Programmation Puzzles & Code Golf

19
Calculez la taille de la lune

La taille du mystère lunaire Je suis sûr que vous avez entendu que la lune change de taille. Lorsque vous êtes amoureux et que vous avez de la chance, la lune a presque deux fois sa taille par rapport aux situations normales. Certaines personnes disent que la raison en est l'atmosphère qui agit...

19
Sous-programmes Brainf *** avec sorties uniques

Vous devez écrire un programme de brainfuck (BF) long de 100 octets. Un caractère en sera supprimé de toutes les manières possibles, les 100 nouveaux programmes résultants (de 99 octets de long). Par exemple , pour le programme ++.>.les 5 sous - programmes sont +.>., +.>., ++>., ++..et...

19
Sortie d'une face sur un cube numéroté

Attribuez les chiffres de 0 à 7 aux 8 sommets d'un cube comme vous le souhaitez. Un seul numéro doit être attribué à chaque sommet. Par exemple, vos sommets peuvent être affectés comme ceci: 3-----1 /| /| 4-----2 | | | | | | 5---|-0 |/ |/ 6-----7 Écrivez un programme qui accepte un entier de 0 à 5....

19
Qui gagne un tour de pique

Écrivez le code pour déterminer qui remporte un tour de quatre cartes dans un jeu de pique . Le moins d'octets gagne. L'entrée est une chaîne qui répertorie les quatre cartes jouées en séquence comme TH QC JH 2H(Ten of Hearts, Queen of Clubs, Jack of Hearts, Two of Hearts). Une carte est donnée par...

19
Golf aléatoire du jour # 4: Le paradoxe de Bertrand

À propos de la série Tout d'abord, vous pouvez traiter cela comme n'importe quel autre défi de golf de code et y répondre sans vous soucier de la série. Cependant, il existe un classement pour tous les défis. Vous pouvez trouver le classement avec plus d'informations sur la série dans le premier...

19
Construisons une piste de course!

introduction Ma nièce veut faire une piste de course. Elle a des pièces en bois qui s'assemblent pour former la piste. Chaque pièce est de forme carrée et contient une forme différente. Je vais utiliser les caractères de dessin de tuyau pour illustrer: │: la route qui va verticalement ─: la route...

19
Conseils pour jouer au golf à Sed

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

19
Générez des boîtes!

Votre tâche consiste à générer des boîtes en utilisant n'importe quel caractère ASCII par rapport aux entrées fournies. Cas de test 1 1 --> ===== = = ===== 1 2 --> ========= = = = ========= 2 1 --> ===== = = ===== = = ===== 2 2 --> ========= = = = ========= = = = ========= 2 5 -->...

19
Partitions raffinées

Considérez un tableau d'entiers: [1, 0, 9, 1, 3, 8] Il existe de nombreuses façons de partitionner cette liste en sous-listes consécutives. En voici trois: A: [[1, 0, 9], [1, 3, 8]] B: [[1], [0, 9], [1, 3], [8]] C: [[1, 0], [9, 1], [3, 8]] Nous appellerons une partition Y et affinerons une autre...

19
Inversement-ajout de palindrome

Inversement-ajout de palindrome Le processus d'inversion-addition est où un nombre est ajouté à son inverse jusqu'à ce que le nombre créé soit un palindrome. Par exemple, si nous commençons par 68, le processus serait: 68 + 86 => 154 + 451 => 605 + 506 => 1111 Comme vous pouvez le voir,...

19
Un Spintax {Tâche | Problème | Question}

Article Filature avec Spintax La rotation d'articles est une technique d'optimisation de moteur de recherche par laquelle les optimiseurs de moteur de recherche publient une version unique de contenu pertinent sur des répertoires d'articles, des sites Web 2.0 ou d'autres sources de backlinks. Il...

19
Tourner une nouvelle page

On vous donne un arbre qui, dans la tradition informatique, a la racine en haut et les feuilles en bas. Les nœuds foliaires sont étiquetés avec des nombres. Votre objectif est de prendre la feuille spéciale marquée -1et de la déplacer pour devenir la nouvelle racine. [3, [[16], -1], [4]] -->...

19
Faire pivoter un damier chinois

Un damier chinois ressemble à ceci (basé sur cette question , mais cette fois il a une taille fixe): G . G G G G G G . G B B B B . . Y G . Y . Y Y B B B . . G . . . Y Y Y B . B . . . . . Y . Y B . . . . . . . . Y . . . . . . . . . . P . . . . . O O . P P . . . . . . . O O P P P . . . R . . O O . P...

19
Déplacer vers l'avant ASCII imprimable

Contexte La transformation de déplacement vers l'avant (MTF) est un algorithme de codage de données conçu pour améliorer les performances des techniques de codage entropique. Dans l' algorithme de compression bzip2 , il est appliqué après la transformation Burrows – Wheeler (comme on le voit dans...