Programmation Puzzles & Code Golf

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

16
Imprimer la différence dans la séquence Thue-Morse
Remarquez que lorsque je dis "nier", je veux dire remplacer tous les zéros (c'est-à-dire une négation au niveau du bit) La séquence Thue-Morse va comme 01101001 La façon dont vous le générez est: Commencez par prendre 0. Niez ce qui reste et ajoutez-le à la fin. Alors, prends 0. Niez-le …

2
Conseils pour jouer au golf à la rétine
Quels conseils généraux avez-vous pour jouer au golf à Retina ? Je cherche 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 à Retina (par exemple, "supprimer les commentaires" n'est pas une réponse). Veuillez poster un pourboire par …
10 code-golf  tips 

1
Le mode pilote automatique
Un hélicoptère partant du coin supérieur gauche descend (dans un espace 2D, aux fins de cette question) vers le sol. Il a un mode pilote automatique et un mode manuel. Le mode pilote automatique se comporte comme suit: Si l'espace juste en dessous est libre, descendez-y. Sinon, déplacez un pas …

4
Écrire une sémiquine
Supposons que vous ayez 2 langues Aet B. Une chaîne sest un point-virgule dans Aet Bsi elle remplit les conditions suivantes: sest une quine dans la langue A. sest un polyglotte dans Aet B. La sortie de l'exécution en stant que Bprogramme est une chaîne différente s', qui est une …


6
Supprimer les mots en double d'une phrase
Dans ce défi, vous supprimerez les mots en double de chaque phrase . Exemples Hello Hello, World! Hello, World! Code Code! Golf Code Code! Golf Code Hello hello World Hello World Programming Golf Programming! Programming Golf! spécification L'entrée sera une chaîne de caractères ASCII. Une phrase est définie comme n'importe …
10 code-golf  string 

7
Carrés dans les carrés
Étant donné l'entrée d'un entier positif n, écrivez un programme qui termine le processus suivant. Trouver le plus petit entier positif plus grand que ncela est un carré parfait et est la concaténation de net un autre nombre. L'ordre des chiffres de nne peut pas être modifié. Le nombre concaténé …

2
Le linguiste distrait
Contexte Votre ami, un linguiste, a enregistré et analysé quelques extraits de conversation simples dans différentes langues. Étant assez distraits, ils ont oublié dans quelle langue se trouvait chaque extrait. Vous devez les aider en créant un programme qui analyse les structures des phrases et exclut les cas impossibles. Contribution …

1
Calculez la phase lunaire
introduction tl; dr Dans ce défi, vous devez calculer la phase de la lune pour une date donnée. Ce défi est inspiré de l' expérience audiovisuelle psycho-sociale du jeu " Superbrothers: Sword & Sworcery EP ". Dans S: S&S EP, les phases de la lune sont importantes pour l'issue de …

1
Horloge numérique correspond au puzzle
Il existe de nombreux casse-tête avec des correspondances qui impliquent l'ajout, la suppression ou le déplacement d'un certain nombre de correspondances pour créer de nouveaux nombres ou formes. C'est comme ça avec une horloge numérique. Étant donné une heure valide sur une horloge numérique de 12 heures, émettez le chiffre …

3
Ordinateur binaire paire I-Ching
introduction I Ching est un ancien texte de divination et le plus ancien des classiques chinois. Il utilise un type de divination appelé cléromancie, qui produit des nombres apparemment aléatoires. L'unité de base du Zhou yi est l' hexagramme (卦 guà), une figure composée de six lignes horizontales empilées (爻 …

1
Une fourmi peut-elle épeler des mots en marchant sur un cube?
Écrivez une fonction qui prend deux paramètres: un entier positif n et une liste de mots. Étant donné un cube de n -by- n -by- n unités, attribuer une lettre aléatoire (AZ) à chaque unité de surface. (Pour un cube 3x3x3, il y aurait 9 unités de surface sur chaque …
10 code-golf 


4
Pointe dans la coque convexe (2D)
Contexte La coque convexe d'un nombre fini de points est le plus petit polygone convexe qui contient tous les points, soit sous forme de sommets, soit à l'intérieur. Pour plus d'informations, consultez cette question sur PGM qui la définit très bien . Contribution N+1Les coordonnées 2D ( N >= 3) …

2
Crack le coffre-fort!
Inspiré par /puzzling/24334/to-catch-a-thief Vous obtenez une grille npar n( nelle-même est une entrée facultative) remplie de 0s et 1s (ou tout autre caractère de votre choix). Votre objectif est de rendre chaque cellule identique (soit 0ou 1). Vous pouvez effectuer une série de mouvements comme défini ci-dessous (notez la différence …

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.