Programmation Puzzles & Code Golf

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


30
Générateur de flèches ASCII Meme
Caractéristiques Étant donné un nombre n, sortir une "flèche meme" ASCII (symbole supérieur à >) de taillen . n sera toujours un entier positif, supérieur à 0. Exemples n = 2 \ \ / / n = 5 \ \ \ \ \ / / / / / Exemple de …

1
Interactive Maze Solver
Bob a été kidnappé et est coincé dans un labyrinthe. Votre travail consiste à l'aider à trouver une issue. Mais comme c'est un labyrinthe très sombre et effrayant, il ne peut rien voir. Il ne peut sentir les murs que lorsqu'il s'y précipite et sait quand il a trouvé la …

9
Accessibilité du changeur de mots
Le changeur de mots est un jeu où vous essayez de transformer un mot en un autre via des modifications à un seul caractère, chaque étape étant son propre mot. Pour ce défi, les modifications peuvent être des remplacements, des insertions ou des suppressions. Par exemple, WINNER → LOSER peut …

2
Pólya urn flip and roll
Énoncé du problème Pólya joue à nouveau avec son urne et il veut que vous l'aidiez à calculer certaines probabilités. Dans cette expérience sur l'urne, Pólya a une urne qui contient initialement 1 perle rouge et 1 perle bleue. Pour chaque itération, il atteint et récupère une perle, puis inspecte …

10
Nouvel ordre # 6: Oeuf de Pâques
Introduction (peut être ignoré) Mettre tous les entiers positifs dans son ordre régulier (1, 2, 3, ...) est un peu ennuyeux, n'est-ce pas? Voici donc une série de défis autour des permutations (remaniements) de tous les entiers positifs. Il s'agit du sixième défi de cette série (liens vers les premier …




6
Auto-rotation binaire
Étant donné un tableau binaire 3D, pour chaque couche, faites pivoter cycliquement vers le haut chacune de ses colonnes autant d'étapes que l'indique le codage binaire des colonnes de la couche au-dessus, puis faites pivoter cycliquement vers la gauche chacune de ses lignes autant d'étapes que l'indique l'encodage binaire des …

8
Est-ce un tirage par répétition?
Problème: Aux échecs, il existe une règle assez bien connue concernant le tirage par répétition. Si la même position est répétée 3 fois (ou plus) alors le joueur ayant l'intention de faire le coup qui provoquera cette répétition peut réclamer un match nul. Parfois, c'est une tâche facile pour un …


3
Annuler la minification d'une chaîne de type Python
Pyth est peut-être le langage de golf polyvalent le plus réussi. Bien qu'il soit quelque peu en déclin en raison des nouveaux langages, de 2014 à 2016, la syntaxe concise de Pyth, les mises à jour constantes, la surcharge et (pour son époque) de nombreux modules intégrés en ont fait …

20
Nombre en nombre carré
Considérons une séquence de nombres naturels pour laquelle N apparaît comme une sous-chaîne dans N ^ 2. A018834 Sortez le ne élément de cette séquence. Règles Le programme ne prend que ncomme entrée et sort un seul numéro - N. La séquence peut être indexée 0 ou indexée 1. Sequence: …

9
Dessiner la courbe de Peano
introduction En géométrie, la courbe de Peano est le premier exemple de courbe de remplissage d'espace à être découvert par Giuseppe Peano en 1890. La courbe de Peano est une fonction surjective et continue de l'intervalle unitaire sur le carré unitaire, mais elle n'est pas injective. Peano était motivé par …

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.