Programmation Puzzles & Code Golf

56
Charlatan le canard en colère

Personne ne sait vraiment ce que l’émoticône >:Uest destiné à représenter, mais de nombreux spécialistes pensent que cela ressemble à un canard en colère . Supposons que c'est le cas. Tâche Soit un entier n compris entre 0 et 3 inclus, à imprimer ou à retourner quack si n = 0, >:U si n = 1, U...

56
Robot Roulette: le jeu robotisé aux enjeux élevés

Classement final + ---------------------------------- + --------- + ---- ----- + --------- + ---------------------------- + | Nom | Score | WinRate | TieRate | Probabilité d'élimination | + ---------------------------------- + --------- + ---- ----- + --------- + ---------------------------- + | 1....

56
Le texte d'analyse écrit la police millitext

Lecture du texte de la police millitext Il y a ici une police qui adapte chaque caractère à un seul bloc de 1x5 pixels. Pour ce faire (en supposant que vous utilisiez un écran LCD), utilisez les canaux RVB de chaque pixel pour développer le pixel en trois sous-colonnes, une pour chaque canal. Votre...

56
Qui était président des États-Unis?

Défi Ecrivez un programme qui prend en entrée un jour du 30 avril 1789 au 21 août 2019 et renvoie en sortie le président des États-Unis ce jour-là. Remarques Pour la liste des présidents américains , le format de leurs noms et la période de leur présidence, voir ci-dessous: April 30, 1789 - March...

55
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 en...

55
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...

55
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...

55
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 langue à effectuer le...

55
É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)...

55
Dessiner une double hélice ASCII

Ecrivez un programme qui prend un entier N via stdin ou la ligne de commande. Si N est 0, la lettre unique Odoit être imprimée sur stdout. Si N est positif , cette double hélice horizontale ASCII art , N segments larges, doit être imprimée. Si N est 1, le résultat est: /\ O O \/ Si N est 2, le...

55
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 aussi la séquence Tribonacci , 1, 1, 1, 3,...

55
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 de sortie ( System.exit(x)retour...

55
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 sortie: A is for...

55
“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 multiple de 5. Si le...

55
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...