Programmation Puzzles & Code Golf

18
Faux message d'erreur

Écrivez un programme qui affiche le message d'erreur de syntaxe du compilateur ou de l'interpréteur. Le message d'erreur doit être trompeur afin que les responsables du code mettent des jours à découvrir que l'erreur a été truquée, cela signifie que vous devez masquer (et masquer votre intention)....

18
Créez un mobile petit et équilibré

On vous donne un tas de poids, et votre tâche est de construire un petit mobile équilibré en utilisant ces poids. L'entrée est une liste de poids entiers compris entre 1 et 9 inclus. Il peut y avoir des doublons. La sortie est une image ascii d'un mobile qui, une fois accroché, s'équilibrerait....

18
Trésor de pirate

Trouver un trésor caché par des pirates est vraiment facile. Tout ce dont vous avez besoin est une carte. Il est bien connu que les pirates dessinent des cartes à la main et décrivent l'algorithme pour trouver un endroit de la manière suivante: "Tenez-vous près d'un palmier solitaire, faites 30 pas...

18
Sauter et courir

Matthew aime résoudre des énigmes. Chaque fois qu'il parvient à en résoudre un, il saute joyeusement. Récemment, il a vraiment besoin de le faire car une pluie de météores a ouvert des cratères et des trous dans le sol dans lesquels il ne voudrait pas tomber. On vous donne une partie du paysage que...

18
Perdre au tic-tac-toe

Écrivez un programme qui va jouer une partie de Misère tic-tac-toe. Autrement dit, l'objectif est de forcer votre adversaire à en prendre trois d'affilée. Acceptez sur l'entrée standard un «X» ou un «O» (la lettre, pas zéro), pour déterminer de quel côté le programme sera joué. Puis sortez un seul...

18
Rechercher des colonnes où tous les caractères sont identiques

Je suis tombé sur cette question sur SO et j'ai pensé que cela ferait un beau défi de golf. Voici donc: Défi: Écrivez un programme qui lit une séquence de chaînes de caractères, une par ligne, et génère une liste de toutes les positions où chaque chaîne a le même caractère. Entrée et sortie:...

18
Convertir Fractran en Brainfuck

Contexte Fractran est un langage de programmation ésotérique complet de Turing inventé par John Conway. Un programme Fractran consiste en une liste ordonnée de fractions. Le programme commence par prendre un seul entier en entrée. À chaque itération du programme, il recherche dans la liste la...

18
Programmation vedette!

Le défi Écrivez un programme ou une fonction qui imprime des étoiles! Le programme recevra deux paramètres par entrée standard: la taille de l'étoile et le nombre de points de l'étoile. Une étoile peut avoir n'importe quelle taille entre 0 et 10 et avoir 3, 4 ou 5 points. Les paramètres d'entrée...

18
Trouvez le verrou à combinaison le plus mot

J'ai un cadenas à combinaison qui a des lettres au lieu de chiffres. Il ressemble à ceci: http://pictures.picpedia.com/2012/09/Word_Combination_Padlock.jpg Il y a 5 bobines, chacune ayant 10 lettres différentes dessus. La plupart des gens aiment utiliser un mot pour leur combinaison plutôt qu'une...

18
Javascript: créez un tableau 10x10 de 1

Évidemment, ce défi serait trivial avec des fonctions et des bibliothèques distinctes, donc elles ne sont pas autorisées. Votre code doit être conforme à une spécification ECMAscript (n'importe quelle spécification fera l'affaire), donc aucune réponse spécifique au navigateur. Le tableau doit être...

18
Économisez de l'argent avec l'arrondissement des prix

Au Canada, le sou n'est plus distribué. Les paiements en espèces sont arrondis aux 5 cents les plus proches. L'argent peut être économisé en fractionnant les achats. Par exemple, deux articles de 1,02 $ coûtent 2,04 $, ce qui arrondit à 2,05 $, mais lors de l'achat des articles dans des achats...

18
Conseils pour jouer au golf à Octave

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

18
Tapez les œufs verts et le jambon dans vim

Le livre Green Eggs and Ham du Dr Seuss est célèbre pour n'avoir que 50 mots différents dans toute l'histoire du livre. Votre tâche consiste à créer une séquence de touches qui se traduira par le texte entier de Green Eggs and Ham lorsqu'il est appliqué à un fichier vide dans l' éditeur de texte...

18
Capitaliser la chaîne

Étant donné une chaîne, mettez-la en majuscule. Par capitalisation, j'entends les conTeNT-lENgthmodifications apportées à Content-Length. Dans l'exemple, j'ai montré la chaîne avec 2 mots avec -comme limite de mot. Cependant, je m'attends à ce que vous écriviez le code de la chaîne contenant un...