Programmation Puzzles & Code Golf

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

24
Faire un bol de soupe à l'alphabet
Voici ce que nous appellerons un bol de soupe à l'alphabet - une forme approximativement circulaire d'ascii-art avec les 26 lettres majuscules anglaises (AZ) disposées dans le sens des aiguilles d'une montre pour former le périmètre: XYZABC VW DE U F T G S H RQ JI PONMLK Ecrivez un …

30
Syntaxe sans sucre
En Haskell la notation de liste: [a,b,c] Est-ce juste du sucre syntaxique pour: a:b:c:[] Et la notation de chaîne: "abc" Est-ce juste du sucre syntaxique pour: ['a','b','c'] Cela signifie que la chaîne: "abc" Est le même que: 'a':'b':'c':[] Tâche Avec une chaîne de caractères, vous devriez indiquer à quoi ressemblerait …

16
“99 bouteilles de fizz”
Défi Ecrivez un programme qui affiche les paroles de 99 Bouteilles de bière, mais au lieu de "beer", indiquez "fizz" si le nombre de bouteilles accrochées au mur est un multiple de 3, "buzz" s’il s’agit d’un multiple de 5 et "fizzbuzz" s'il s'agit d'un multiple de 3 et d'un …

15
Écrivez tout le trou à l'aide de l'impie
Les caractères ASCII du code décimal 33 à 126 sont: !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ Notez que dans la plupart des polices, 25 de ces caractères ont des "trous": (un genre supérieur à 0, pourriez-vous dire) #$%&04689@ABDOPQRabdegopq Les 68 autres personnages "non masqués" sont: !"'()*+,-./12357:;<=>?CEFGHIJKLMNSTUVWXYZ[\]^_`cfhijklmnrstuvwxyz{|}~ Votre tâche consiste à écrire le programme le plus …

20
Code de sortie Golf
Inspiré par cette valeur par défaut pour IO . La tâche Ecrivez un programme qui, avec un nombre entier xcompris entre 0 et 255, plante avec le code de sortie x. Restrictions Vous ne pouvez pas appeler quoi que ce soit qui est directement destiné à la sortie du code …


30
Créer une chanson d'alphabet
Votre objectif est de créer une chanson de l’alphabet sous forme de texte de la manière suivante (dans l’ordre): A is for <word starting with A> B is for <word starting with B> C is for <word starting with C> ... Z is for <word starting with Z> Exemple de …

9
Codémon, je vous choisis!
Votre aimable voisin, Doctor Tree, vient de vous donner trois créatures magiques appelées Codémon. Il y a un tournoi de bataille dans la ville voisine de Colorville. Es-tu le meilleur, comme personne ne l'a jamais été? Vue d'ensemble C'est un tournoi de bataille. Chaque joueur contrôle une équipe de trois …

30
Pourriez-vous s'il vous plaît me dire l'heure? [fermé]
Vous savez que les API d'horloge / temps de votre langue sont brisées et qu'elles ne sont pas fiables du tout. Par conséquent, vous n'êtes pas autorisé à utiliser une API intégrée pour accéder à l'heure / la date du système. Mais vous savez également que la capacité de votre …

30
Conseils pour jouer au golf à Bash
Quels conseils généraux avez-vous pour jouer au golf à Bash? Je recherche des idées pouvant être appliquées aux problèmes de code de golf en général, qui sont au moins quelque peu spécifiques à Bash (par exemple, "supprimer les commentaires" n'est pas une réponse). Merci de poster un pourboire par réponse.
55 code-golf  tips  bash 

30
Comment randomiser des lettres dans un mot
Selon une histoire controversée , le titre de rapporteur dans une lettre ne serait pas très utile au raid, comme le premier et le dernier journaliste avec le mot original. Donc, pour le plaisir, quelle serait la fonction la plus courte pour randomiser l’ordre des lettres dans un mot tout …

29
Générer une phrase compréhensible
Problème: Générez une phrase lisible et compréhensible. Il doit contenir un sujet, un verbe et un objet, et les temps et les pluriels doivent correspondre. Le programme doit également être capable de générer plusieurs phrases différentes pour être qualifié. Règles: Il n'est pas permis de coder en dur les phrases, …


30
Ajuster un mot dans une grille d'alphabet
Inspiré par un meme que j'ai vu plus tôt aujourd'hui. Description du challenge Considérons une grille infinie alphabet: ABCDEFGHIJKLMNOPQRSTUVWXYZ ABCDEFGHIJKLMNOPQRSTUVWXYZ ABCDEFGHIJKLMNOPQRSTUVWXYZ ABCDEFGHIJKLMNOPQRSTUVWXYZ ABCDEFGHIJKLMNOPQRSTUVWXYZ ... Prenez un mot ( CODEGOLFdans cet exemple) et faites-en une sous-séquence de la grille, en remplaçant les lettres inutilisées par un espace et en supprimant les …

30
Imprimer la séquence N-bonacci
Ce n'est pas très connu, mais ce que nous appelons la séquence de Fibonacci, AKA 1, 1, 2, 3, 5, 8, 13, 21, 34... est en fait appelé la séquence de Duonacci . En effet, pour obtenir le nombre suivant, vous devez additionner les 2 chiffres précédents. Il y a …

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.