Programmation Puzzles & Code Golf

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


2
Flocon de neige de Beta
Défi L'hiver approche à grands pas et de nombreux endroits reçoivent les premières couches de neige pour la saison 15/16, alors pourquoi ne pas sortir les machines à neige et nous coder de la neige? Étant donné un entier nvia STDIN, affichez un flocon de neige de la version Beta …

1
Spirales tournantes
Étant donné un carré de texte représentant une spirale de caractères, faites-le pivoter! La spirale commence au centre et se déplace dans le sens antihoraire vers le bord extérieur, en commençant à gauche du centre: 987 216 345 Cela se traduit par la chaîne 123456789. La rotation se fait vers …
12 code-golf  string 

30
Supprimer les mots répétés d'une chaîne
Supprimez tous les mots répétitifs d'une phrase entrée. L'entrée sera quelque chose comme cat dog cat dog bird dog Snake snake Snakeet la sortie devrait l'être cat dog bird Snake snake. Il y aura toujours un seul espace séparant les mots. L'ordre de sortie doit être le même que l'entrée. …
12 code-golf  string 

12
Jouez le jeu d'élimination
introduction Dans ce défi, votre tâche consiste à simuler un certain type de jeu d'élimination. Dans le jeu, les participants se tiennent en cercle et tout le monde tient un entier. À chaque manche du jeu, chaque participant pointe du doigt la personne nqui s'éloigne, si tel nest le numéro …

3
Math à Manhattan
Je définis les opérateurs suivants: Manhattan Addition a + M b, pour les nombres à un chiffre, est le résultat de la concaténation de b sur a. Donc, a + M b = 10a + b. Par conséquent, l'opérateur général + M est défini comme suit: a + M b …

5
Rendez-vous dans une autre vie, Brotha!
La plupart d'entre nous, fans PERDUS, se souviennent de l'ordinateur sur lequel Desmond devait taper les caractères "4 8 15 16 23 42" toutes les 108 minutes, sinon le monde prendrait fin (ou n'est-ce pas?). Le défi ici est de créer un programme qui ferait la même chose en exigeant …

3
Générer une fonction monotone
Aperçu Dans ce défi, votre tâche consiste à générer au hasard une fonction mathématique monotone entre deux ensembles. Contribution Vos entrées sont deux entiers positifs set n. Après avoir obtenu ces entrées, votre programme doit générer une fonction mathématique aléatoiref de l'ensemble à . En d'autres termes, est une "règle" …

4
Sauvez le pilote!
Question Nous sommes capturés par une armée de robots sur leur station spatiale. Notre pilote de vaisseau spatial est dans la prison qui est au niveau 1. Il n'y a qu'une seule façon de s'échapper et c'est de sauver votre pilote de vaisseau spatial. Cela signifie passer du niveau N …
12 code-golf 

2
Dessiner une table de sortie SQL
Je suis sûr que la plupart d'entre nous ont vu des résultats SQL dans un terminal, tous soigneusement formatés en lignes et en colonnes. Si ce n'est pas le cas, voici un exemple: +----------+-----------+----------------+ | column 1 | column 2 | column 3 | +----------+-----------+----------------+ | data | more data …
12 code-golf 


3
Peinture routière à venir
Étant donné deux paramètres de tracé de voie et de longueur de route , imprimez une représentation ASCII des marquages ​​de voie pour Roads and Traffic Service pour peindre les routes. Exemple d'entrée / sortie Entrée:, BTHMLRPHU 21 Je me fiche que vous preniez deux paramètres ou que vous concaténiez …


14
Séquences de nombres composites
Séquences de nombres composites Inspiré par cette question Étant donné un entier positif n , votre code doit sortir les n premiers nombres composites. Entrée sortie Vous pouvez écrire un programme ou une fonction. L'entrée se fait via STDIN ou l'argument de fonction et la sortie est vers STDOUT, ou …

1
Golf Wars Episode I: Les sabres laser fantômes
Thème de fond introduction Obi-Wan Kenobi, Qui-Gon Jinn et Dark Maul sont sur le point de se battre! Cependant, ils ont tous oublié d'apporter leurs sabres laser respectifs. Écrivez un programme ou une fonction qui, étant donné la chaîne Jedien entrée, génère une image similaire à ceci * : et …

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.