Questions marquées «code-golf»

19
Créer un tableau avec des nombres répétés

Défi Votre tâche dans cette question consiste à écrire un programme ou une fonction nommée qui prend un entier positif n(supérieur à 0) en entrée via STDIN, ARGV ou des arguments de fonction et génère un tableau via STDOUT ou une valeur renvoyée par la fonction. Cela semble assez simple? Voici...

19
Jump the Array!

Jouons à un jeu à un joueur appelé sauter le tableau . Pour jouer, vous n'avez besoin que d'un tableau d'entiers, par exemple a. Vous commencez à une certaine position iet à chaque tour, vous sautez à une nouvelle position. À son tour n, si nc'est pair, vous sautez en position absolue a[i] mod...

19
Chaîne en binaire

Il s'agit d'un défi de golf de code. Comme le titre l'indique, écrivez un programme pour convertir une chaîne de caractères ascii en binaire. Par exemple: "Hello World!" devrait se transformer en 1001000 1100101 1101100 1101100 1101111 100000 1010111 1101111 1110010 1101100 1100100 100001....

19
Le plus petit programme d'échecs

Inspiré par ce récent article racontant un programmeur français qui a écrit un programme d'échecs à 2 joueurs (humain contre humain) de 487 octets dans Assembly, je me suis demandé comment de petits programmes d'échecs pouvaient être dans d'autres langues. Détails Le programme ne doit accepter que...

19
Un mnémonique pour se souvenir 23940

Le système principal est un dispositif mnémonique pour convertir des nombres en mots afin qu'ils puissent être mémorisés plus facilement. Il est basé sur la façon dont les mots sonnent phonétiquement, mais pour garder les choses simples pour le défi, nous ne nous intéresserons qu'à la façon dont...

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