Programmation Puzzles & Code Golf

39
Produire une pyramide (ou une autoroute)

Soit une chaîne s vide, de longueur paire, et un entier positif n, représentant sa hauteur, composez une pyramide en appliquant les règles suivantes: La pyramide doit contenir n lignes non vides; les retours à la ligne sont autorisés. Pour chaque 1 <= i <= n, la i-ème ligne doit contenir la...

39
Trouver le premier élément dupliqué

Etant donné un tableau a ne contenant que des nombres compris entre 1 et a.length, trouvez le premier numéro en double pour lequel la deuxième occurrence a l'index minimal. En d'autres termes, s'il y a plus d'un nombre dupliqué, renvoyez le numéro pour lequel la seconde occurrence a un index plus...

39
Imprimer une brochure

Lire un livre est facile, mais l’impression peut être un peu délicate. Lors de l'impression d'un livret, l'imprimante doit disposer les pages d'une certaine manière pour pouvoir être lues de gauche à droite. La façon dont cela est fait utilise un motif comme ci-dessous n, 1, 2, n-1, n-2, 3, 4, n-3,...

39
Résoudre cet Alcazar pour moi

Récemment, j'ai joué à un jeu appelé Alcazar. Il s’agit d’un jeu de société où l’objectif est d’entrer par une porte, de passer par toutes les places et de sortir par une autre porte. Les seules règles sont: Entrez une fois, laissez une fois; Traverser toutes les places; Ne pas traverser une case...

39
Y a-t-il une bosse?

À partir d’une liste d’entiers positifs, il faut déterminer s’il existe un élément supérieur ou égal à ses deux voisins ou inférieur à ses deux voisins (un "sursaut"). Pour être clair, une bosse ne peut jamais être le premier ou le dernier élément de la liste car ils n'ont qu'un seul voisin. Votre...

39
Créer un système solaire

Intro Ceci est basé sur un problème auquel j'ai récemment fait face lors de la création d'un jeu d'ordinateur et je pensais que cela ferait une belle partie de code-golf . Il y a sept classes spectrales principales d'étoiles qui émettent des quantités variables de chaleur. La géologie des planètes...

39
Afficher un cadran

Affichez les 12 chiffres sur un cadran exactement comme ceci: 12 11 1 10 2 9 3 8 4 7 5 6 Pour mieux voir la grille, en voici une avec des points: ...........12............ .....11...........1...... ......................... .10...................2.. .........................

39
J'ai fait fait un vaisseau spatial maw!

Introduction: Inspiré par ce commentaire de @MagicOctopusUrn sur @Emigna réponse 05AB1E de mon « Il était juste un bug défi » : 8F9ÝÀNð×ý}».∊J'ai fait fait un vaisseau spatial maw! Et j'étais tout excité de suggérer une édition de 12 octets. - Magic Octopus Urn 17 juil. 17 à 20:10 Ce qui est un...

39
Scores de fléchettes impossibles

J'ai été surpris de ne pas trouver cela déjà demandé, bien qu'il y ait une bonne question sur les caisses de fléchettes: Darts meets Codegolf Votre défi consiste à calculer quels scores ne sont pas possibles avec "n" fléchettes en dessous du score maximal pour "n" fléchettes. Par exemple, pour n =...

39
J'inverse le code source, vous niez la sortie!

Votre tâche, si vous souhaitez l'accepter, consiste à écrire un programme générant un nombre différent de zéro (entier ou flottant). La partie délicate est que si j'inverse votre code source, la sortie doit être le nombre entier original nié. Règles Vous devez construire un programme complet ....

38
Golf une quine mutuelle

En utilisant les deux langues de votre choix, écrivez la plus petite « quine mutuelle » possible. C'est-à-dire, écrivez un programme P en langage A qui sort le code source d'un programme Q en langage B, de sorte que la sortie du programme Q soit identique au code source de P. Les fichiers vides ne...

38
Compression et décompression de texte - "Jamais plus."

Avec la récente discussion sur l'utilisation des outils de compression dans le code de golf , j'ai pensé que ce serait un beau défi d'écrire votre propre compresseur et décompresseur de texte. Défi: Ecrivez deux programmes : l’un pour compresser le texte ASCII en une suite d’octets et l’autre pour...

38
Résoudre le cube de Rubik

Ecrivez le programme le plus court qui résout le cube de Rubik (3 * 3 * 3) dans un délai raisonnable et se déplace (par exemple, maximum 5 secondes sur votre machine et moins de 1 000 déplacements). L'entrée est au format: UF UR UB UL DF DR DB DL FR FL BR BL UFR URB UBL ULF DRF DFL DLB DBR (cette...

38
Compter la somme de tous les chiffres

Ce défi consiste à écrire un programme ou un script qui compte la somme de tous les chiffres compris entre 1 et un nombre donné. Entrée, un entier positif. La sortie, la somme des chiffres de ce nombre et tous les plus petits. Exemples: Input: 5 Integer Sequence: 1, 2, 3, 4, 5 Sum of Digits: 1 + 2...

38
Le plus long code pour ajouter deux nombres [fermé]

Tâche: Je sais que nous pouvons tous ajouter deux nombres à court terme, en utilisant +. Votre tâche consiste à créer le code le plus long possible pour ajouter deux nombres. Règles: Tout le code doit être sur le sujet (ne le remplissez pas avec du code sans addition pour ajouter de la longueur) Le...

38
Imprimer tous les nombres de -100 à 100 contenant un chiffre donné

Si un chiffre est compris entre 0 et 9 (inclus), votre fonction / sous-routine doit imprimer tous les nombres compris entre -100 et 100 (inclus) contenant le chiffre indiqué. Par exemple: Input: 9 Output: -99 -98 -97 -96 -95 -94 -93 -92 -91 -90 -89 -79 -69 -59 -49 -39 -29 -19 -9 9 19 29 39 49 59 69...

38
Trier les caractères par obscurité

Votre programme doit prendre en entrée une ligne de caractères, comme ceci: @+.0 Et affichez les caractères triés par ordre d'obscurité, comme ceci: .+0@ Exigences: Vous devez utiliser une police à espacement fixe pour détecter l'obscurité. Vous devez savoir combien de pixels chaque personnage...