Programmation Puzzles & Code Golf

Q & A pour les amateurs de programmation et les golfeurs de code

30
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 exactement au …

28
Réduire verticalement le texte
Dites que j'ai un texte comme celui-ci (chaque mot sur une ligne, sans espace) Programming Puzzles & Code Golf Ça n'a aucun sens! Il défie totalement les lois de la physique. Votre défi est de remédier à cette situation impossible et de réduire le texte de la manière suivante: P …

30
Déterminer si les chaînes sont des anagrammes
Défi Si vous avez deux chaînes, déterminez si elles contiennent exactement les mêmes caractères. Exemple Contribution mot, wrdo Cela retourne trueparce qu'ils sont identiques mais simplement brouillés. Contribution mot, wwro Cela revient false. Contribution bateau, toba Cela retourne true Règles Voici les règles! Supposons que la longueur d'entrée soit d'au …

30
Boucle sans 'bouclage' [fermé]
Une question similaire à celle-ci a été posée il y a quelques années , mais celle-ci est encore plus délicate. Le défi est simple. Ecrire un programme (en langue de votre choix) qui exécute de façon répétée le code sans utiliser de structures de répétition telles que while, for, do …



14
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, …


30
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 bien sûr …
84 code-golf  string 

30
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 fichiers …
83 code-golf  quine 

30
É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 / …

30
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 …

30
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 code-golf  random 

30
Imprimer une grille d'astérisques de 10 sur 10
Contexte Ceci est un exemple classique de manuel à illustrer pour les boucles. C'est l'un des premiers programmes que j'ai appris lorsque j'ai commencé à apprendre la programmation il y a environ 10 ans. Tâche Vous devez imprimer ce texte exact: ********** ********** ********** ********** ********** ********** ********** ********** ********** …

6
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 bloc supérieur …

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.