Programmation Puzzles & Code Golf

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



7
Trouvez un criminel à l'oreille, au doigt et à la tête
Avant la découverte des empreintes digitales et des tests ADN, la police britannique a utilisé un système anthropométrique pour identifier les récidivistes. Certaines parties du corps des criminels ont été mesurées et stockées dans des dossiers - ces parties du corps ne devaient pas changer de taille après l'âge adulte. …
17 code-golf  math 

7
Sorties deux-plusieurs
Le défi Je vous présente un autre défi espion contre espion opposant les obfuscateurs aux crackers. Dans ce cas, cependant, la donnée à protéger n'est pas une entrée mais une sortie . Les règles du défi sont simples. Écrivez une routine avec les spécifications suivantes: La routine peut être écrite …

10
Les symboles contre les lettres
Les symboles contre les lettres Les caractères ASCII ont été divisés une fois de plus ! Vos ensembles sont les lettres et les symboles . Les lettres ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz Les symboles !"#$%&'()*+,-./0123456789:;<=>?@[\]^_`{|}~ La tâche consiste à écrire deux programmes: Imprimez chacune des lettres exactement une fois sans en utiliser aucune dans …

15
Trouver le maximum de 3 numéros sans branchement
Cette fois, votre objectif est de trouver le maximum de 3 entiers (de - (2 ^ 31) à 2 ^ 31 - 1 en complément binaire 2) sans utiliser de branchement ou de boucles. Vous n'autorisé à utiliser L' inégalité / l' égalité ( ==, >, >=, <, <=, !=) …

13
Créer un compilateur FizzBuzz
Bienvenue dans le monde du golf de compilation. Votre tâche consiste à écrire un programme qui génère un autre programme pour lire une variante de FizzBuzz sur spec. Votre compilateur Écrivez un compilateur qui génère des variantes du programme FizzBuzz à spec. La spécification de cette variante est exprimée sous …

10
Écrire un solveur d'équation de mot [dupliquer]
Cette question a déjà des réponses ici : Exploitez les «espaces libres» (10 réponses) Fermé il y a 2 mois . introduction Prenons l'exemple suivant: CODE + GOLF —————— GREAT Il s'agit d'une équation où chaque lettre représente un chiffre décimal et les mots représentent des nombres naturels (des lettres …

10
Écrire un interprète pour ma langue ésotérique Jumper
J'ai pensé au langage ésotérique Jumper. Plus tard, vous verrez pourquoi. Il fonctionne avec une mémoire à accès aléatoire avec des octets comme cellules. La RAM est indexée zéro et initialement remplie de zéros. Lorsque vous essayez d'accéder à des cellules avec des index négatifs, une erreur doit être affichée …

6
Vendeur ambulant
On vous donne, sous forme de liste ou de vecteur ou autre, un tas de 3-tuples ou autre, où les deux premières choses sont des chaînes, et la troisième chose est un nombre. Les chaînes sont des villes et le nombre est la distance entre elles. L'ordre des villes dans …

2
Compression monopole
Étant donné une chaîne représentant l'état actuel d'un jeu de Monopoly au début du tour d'un joueur, compressez toutes les données nécessaires dans la plus petite sortie. Les réponses seront jugées par la taille de la sortie et la taille de la source . Remarque: Il existe de nombreuses variantes …

4
Terminer les parenthèses paresseuses
Les parenthèses sur mon clavier sont toutes usées et je veux éviter de les utiliser autant que possible. Votre défi est d'équilibrer une ligne contenant des parenthèses en les ajoutant avant et après chaque ligne. Ceci est similaire aux parenthèses automatiques et à la fermeture de chaîne de TI-Basic (ie …

4
La chasse aux œufs de Pâques sur la colline
Chasse aux oeufs de Pâques Bot trouver oeuf avant lapin trouver oeuf. Bot heureux. Aperçu Il s'agit d'un défi du roi de la colline en l'honneur de Pâques et de la tradition de la chasse aux œufs de Pâques! Votre bot a une vision de deux espaces dans toutes les …

9
Inverser l'ordre des mots dans une chaîne en place
La tâche Vous obtenez une chaîne mutable qui correspond [a-z]+( [a-z]+)*. Vous devez le muter dans la chaîne qui contient les mêmes mots, mais dans l'ordre inverse, pour que "bonjour tout le monde" devienne "tout le monde bonjour". Vous n'êtes pas autorisé à utiliser plus d'une quantité constante de mémoire …

7
Si la communauté aurait été une personne
Eh bien, la communauté n'est qu'un bot. Et si c'était une personne? Votre tâche consiste à déterminer quelle aurait pu être la réputation de la communauté si elle avait été reconnue pour les modifications qu'elle effectue (simplement 2 * modifications). Cela devrait fonctionner pour n'importe quel site, mais nous envisagerions …
17 code-golf 

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.