Programmation Puzzles & Code Golf

85
Créer une sortie deux fois plus longue que le code

Le défi Ecrivez un programme complet qui écrit deux fois plus d'octets sur la sortie standard que la longueur du programme. Règles Le programme doit écrire des caractères ASCII sur la sortie standard. Le contenu de la sortie n'a pas d'importance. La sortie, mesurée en octets, doit correspondre...

84
Programme de chat simple

L'une des tâches standard les plus courantes (en particulier lors de la présentation de langages de programmation ésotériques) consiste à mettre en oeuvre un "programme cat" : lisez l'intégralité de STDIN et imprimez-le sur STDOUT. Bien que cela porte le nom de l'utilitaire de shell Unix, catil est...

84
Faire une animation de cercle illusion

Votre travail consiste à animer cette illusion de cercle . On dirait que les points tournent à l’intérieur du cercle, mais ils ne font que se déplacer en ligne droite. Critères Le résultat doit être animé. La manière dont vous faites l’animation n’a aucune importance, elle peut générer une .gif,...

83
Code le plus court pour produire une sortie non déterministe

Vous devez produire une sortie non déterministe . Dans ce cas, cela sera défini comme signifiant que la sortie ne sera pas toujours le même résultat. Règles: Un générateur de nombre pseudo-aléatoire qui a toujours la même graine ne compte pas. Vous pouvez compter sur le programme exécuté à une...

83
Imprimez votre code à l'envers - inverse

Ecrivez un programme qui affiche son propre code source à l'envers, en d'autres termes, une éniuq . Notation: +50 si vous utilisez des données extraites d’Internet. +25 si vous lisez votre propre code source. +1 point par caractère Le score le plus bas gagne. Règles: Non en utilisant d'autres...

83
Ce que mon chien entend vraiment

Mon chien s'appelle Rex. À chaque fois que je le gronde, il ne semble pas très impressionné et la seule fois où je le vois réagir, c'est quand je prononce son nom. Si je dis Rex, I told you not to do this! You're making me angry Rex! tout ce qu'il entend c'est Rex, * **** *** *** ** ** ****! ***'**...

83
Éteindre l'ordinateur!

Défi: Dans le langage de programmation de votre choix, éteignez la machine sur laquelle votre code a été exécuté. Règles Pas d'arrêt par épuisement des ressources (par exemple: bombe à la fourche pour forcer l'arrêt) Vous êtes autorisé à écrire du code qui ne fonctionne que dans un environnement /...

82
Comportement non défini a tué mon chat [fermé]

Comportement indéfini a tué mon chat Il est bien connu qu'un comportement non défini peut tuer votre chat [citation nécessaire] . Mais peut-il? Ta tâche Ecrivez un programme qui appelle un comportement indéfini. Décrivez un scénario qui commence avec l'exécution du programme ci-dessus et qui aurait...

82
Bâtiment de blocs 3D ASCII

Défi Ecrivez un programme qui prend un tableau d'entiers 11x11 et construit un bloc de construction 3D ASCII, où chaque valeur du tableau représente la hauteur d'une colonne de blocs aux coordonnées correspondant à la position du tableau. Une hauteur négative est une colonne "flottante" - seul le...

82
KOTH: une pandémie mondiale

Les résultats finaux sont ici! introduction En 2042, le monde est devenu surpeuplé. La mondialisation, la surpopulation carcérale, les nouveaux modes de vie et le manque général d’hygiène ont entraîné la propagation d’une nouvelle pandémie. En ces temps difficiles, les chefs d’État doivent gérer la...

82
Vous êtes sur une série de 8 jours!

Duolingo, l'application d'apprentissage des langues, a de nombreux objectifs, mais il y a un problème majeur qui me rend fou. Il me dit combien de jours d'affilée j'ai utilisé l'application avec un message du type " Vous êtes sur une période de 7 jours!" Si on met de côté la césure et si le numéro...

82
Cuire une tranche de Pi

Ecrivez un programme ou une fonction qui imprime ou affiche ce texte exact (composé de 142 caractères): ()()()()()() |\3.1415926| |:\53589793| \::\2384626| \::\433832| \::\79502| \::\8841| \::\971| \::\69| \::\3| \__\| Votre programme ne doit prendre aucune entrée (sauf dans les langues où cela est...

81
Compter les grains de riz

Considérez ces 10 images de différentes quantités de grains de riz blanc non cuits. CE SONT SEULEMENT DES PATTES. Cliquez sur une image pour la voir en taille réelle. A: B: C: D: E: F: G: H: I: J: Nombre de grains: A: 3, B: 5, C: 12, D: 25, E: 50, F: 83, G: 120, H:150, I: 151, J: 200 Remarquerez...

81
Regex, papier, ciseaux, lézard, spock

Échauffement: regex, papier, ciseaux C’est le défi que j’ai voulu publier à l’origine, avant de réaliser qu’il existe une solution très courte. Néanmoins, il peut être intéressant de réfléchir à la préparation du défi ci-dessous. Ecrivez trois regex R , P et S de telle sorte qu’ils se correspondent...

81
Conseils pour jouer au golf dans <toutes les langues>

Le but de cet article est de rassembler tous les conseils de golf qui peuvent être facilement appliqués à <all languages>un spécifique. Poster uniquement des réponses indiquant que sa logique peut être appliquée à la plupart des langues S'il vous plaît, un pourboire par réponse...