Programmation Puzzles & Code Golf

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

8
Effectuer un tri par gravité
Défi Étant donné une liste d'entiers, montrez comment le tri par gravité serait effectué. Tri par gravité En ordre de gravité, imaginez les nombres sous forme de rangées d'astérisques. Ensuite, tout tombe, et les nouvelles lignes seront évidemment triées. Regardons un exemple: [2, 7, 4, 6]: ** ******* **** ****** …

11
Quel fil couper
Cette tâche concerne la compression et le traitement d'une séquence de conditions. Dans le jeu Keep Talking and Nobody Explodes , un désamorceur de bombe doit désarmer une bombe à l'aide d'instructions relayées par des experts consultant un manuel de désamorçage de bombe alambiqué . Ce défi concerne le module …

20
Interquine - Deux programmes qui se produisent en boucle
Le programme A génère le code du programme B lors de son exécution et B génère la source de A. Exigences: Une seule langue dans les deux programmes Les programmes sont différents. Un programme qui sort lui-même n'est pas admissible. Les deux programmes sont non vides ou d'une longueur d'au …
29 code-golf  quine 

29
Chicken McNugget Numbers
La description Les numéros de Chicken McNugget sont des nombres qui peuvent être exprimés comme une somme de 6, 9 ou 20 - les tailles initiales des célèbres boîtes de Chicken McNuggets vendues par McDonald's. Dans cette somme, un nombre peut apparaître plusieurs fois, tout 6 + 6 = 12comme …

30
Est-ce un numéro Sphenic?
Un nombre sphénique est un nombre qui est le produit d'exactement trois nombres premiers distincts. Les premiers nombres sphéniques le sont 30, 42, 66, 70, 78, 102, 105, 110, 114. Il s'agit de la séquence A007304 dans l'OEIS. Ta tâche: Écrivez un programme ou une fonction pour déterminer si un …

21
Swap indices et valeurs
La tâche Écrivez un programme ou une fonction dont l'entrée est une liste / tableau X d'entiers, et dont la sortie est une liste d'ensembles d'entiers Y , de telle sorte que pour chaque élément e dans chaque ensemble Y [ i ], X [ e ] = i , …

2
Aidez Pac-Man à compter les Pac-Dots
Sur les conseils de Mme Pac-Man qui craint qu'il ne fasse de l'embonpoint, Pac-Man a décidé de suivre son apport quotidien en Pac-Dot. Aidez-le à compter le nombre de Pac-Dots sur un chemin donné dans le labyrinthe! Le labyrinthe Pour vous aider à créer votre propre encodage du labyrinthe, vous …

5
Je ne vois pas la forêt pour les arbres
Écrivez un programme ou une fonction qui dessine un arbre d'arbres, construisant ainsi une forêt. Les arbres sont dessinés comme empilant une pyramide. La première ligne (en haut) contient l' 1arborescence, la ligne suivante vers le bas contient 2(pour un total de 3), la suivante contient 3(pour un total de …

28
Quelle est la hauteur des monolithes?
Voici un exemple d'entrée de monolithes . Il y en a 4 dans cet exemple. _ | | _ | | _ | | | | | | | | _ _| |_| |___| |____| |_ Le premier monolithe mesure 4 unités de haut, le second 2, le troisième 3 …


25
Fizz Buzz to Text
introduction Je ne sais pas particulièrement d' où vient la tendance du fizz buzz. Ce pourrait être juste un mème ou quelque chose, mais il est quelque peu populaire. Défi Votre travail consiste aujourd'hui à convertir Fizz Buzz en binaire (0, 1) respectivement, et à convertir ce binaire en texte. …
29 code-golf  binary 

30
«Multipliez» deux chaînes
Cela a été inspiré par une fonction que j'ai récemment ajoutée à mon langage Add ++ . Par conséquent, je soumettrai une réponse courte dans Add ++ mais je ne l'accepterai pas si elle gagne (ce ne serait pas juste) Ne détestez-vous pas quand vous pouvez multiplier des nombres mais …
29 code-golf  string 

9
Afficher les séquences OEIS
L' Encyclopédie en ligne des séquences entières (OEIS) est une base de données en ligne de séquences entières. Il contient près de 280000 séquences d'intérêt mathématique. Exemples de séquences: entiers positifs ( A000027 ) nombres premiers ( A000040 ) Numéros de Fibonacci ( A000045 ) Votre tâche consiste à écrire …

13
Somme des colonnes de Pascal
La plupart des gens ici connaissent le triangle de Pascal. Il est formé de rangées successives, où chaque élément est la somme de ses deux voisins supérieur gauche et supérieur droit. Voici les premières 5lignes (empruntées au triangle Générer Pascal ): 1 1 1 1 2 1 1 3 3 …

30
Fais-moi un œuf de Pâques!
Non, pas le ^^vv<><>BAgenre d'oeufs de Pâques, de vrais oeufs de Pâques que nous peignons. Voici un œuf (terriblement dessiné). __ / \ / \ | | \____/ A Pâques, nous les peignons avec des motifs. Comme ceux-ci: __ /--\ /----\ |----| \____/ __ /%%\ /%%%%\ |%%%%| \____/ __ /~~\ …

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.