Je m'ennuie trop et je veux un défi à résoudre. Mais je ne vois pas de défis intéressants et je suis trop paresseux pour en chercher un. Pouvez-vous (Eh bien, techniquement votre code) m'en suggérer un?
E / S
Entrée: aucune.
Sortie: Un lien vers un défi ouvert (c'est-à-dire non fermé) aléatoire («Défi» exclut les pourboires !) Sur PPCG. Vous ne pouvez pas lier à une réponse dans un défi, juste un défi. (Je n'ai pas demandé de réponse intéressante!)
Exemples
Valide:
http://codegolf.stackexchange.com/questions/93288/make-me-a-mooncake
http://codegolf.stackexchange.com/questions/113796/raise-a-single-number
http://codegolf.stackexchange.com/questions/113898
Invalide:
http://codegolf.stackexchange.com/questions/78152/tips-for-golfing-in-matl (tips question)
http://codegolf.stackexchange.com/questions/113896/josephus-problem (closed)
http://codegolf.stackexchange.com/questions/84260/add-two-numbers/84365#84365 (linked to answer)
code-golf
stack-exchange-api
Matthew Roh
la source
la source
http://codegolf.stackexchange.com/questions/93288/
place dehttp://codegolf.stackexchange.com/questions/93288/make-me-a-mooncake
(notez l'absence de nom de défi).Réponses:
JavaScript (ES6), 209 octets
Fonctionne, mais atteindra très probablement la limite de l'API StackExchange très rapidement. La sortie du lien prendra probablement un certain temps, car il recherche aléatoirement une question valide.
la source
Python 3,
452339 octetsUn peu disgracieux et pas très golfique, mais je ne pouvais pas trouver une meilleure façon de le faire. Puisque cela force plus ou moins brutalement l'API, vous dépenserez votre quota assez rapidement et commencerez à obtenir des erreurs, mais après quelques heures, cela fonctionnera à nouveau.
EDIT: 113 octets enregistrés en supprimant plusieurs choses inutiles, grâce à NoOneIsHere.
la source
l
qu'une seule fois, c'est donc inutile.try
et peut-être leexcept
.SEDE SQL: 79 octets
Il y a 2 captures. Celui que vous devez attendre un certain temps avant de recommencer ou vous avez un accès au cache (comme un mod me l'a dit) et vous obtenez uniquement le numéro d'identification de la question.
la source