Programmation Puzzles & Code Golf

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

11
L'évêque ivre
Dans la cryptographie à clé publique, une empreinte de clé publique est une courte séquence d'octets utilisée pour identifier une clé publique plus longue. Dans SSH en particulier, ils peuvent être utilisés pour vérifier qu'un serveur est bien le serveur avec lequel je m'attends à communiquer et que je ne …


11
Jouons l'ocarina
Comme nous le savons tous, la série Zelda est l’une des meilleures séries de jeux jamais réalisée. En l'honneur de cela, laissez-nous jouer quelques chansons sur l'ocarina. Défi: Ecrivez un programme qui, à partir d’une chanson, sort la partition sur la sortie standard de cette chanson. Contribution: La chanson dont …

18
Imprimer les noms des personnages
Chaque caractère Unicode a un nom, comme "LETTRE MAJUSCULE LATINE A". Un nom de caractère Unicode ne peut contenir que des lettres majuscules, des espaces et le signe moins. Ecrivez un programme qui lit un texte et affiche les noms de chaque caractère sur une nouvelle ligne. Par exemple, si …

5
Mon dieu, c'est plein d'espaces!
Certaines personnes insistent pour utiliser des espaces pour la tabulation et l'indentation. Pour la tabulation, c'est indéniablement faux. Par définition, les tabulateurs doivent être utilisés pour la tabulation. Même pour l’indentation, les tabulateurs sont objectivement supérieurs: Il existe un consensus clair dans la communauté Stack Exchange. L'utilisation d'un seul espace …


9
C'est super efficace!
Dans Pokémon, il existe 18 types: Normal Fighting Flying Poison Ground Rock Bug Ghost Steel Fire Water Grass Electric Psychic Ice Dragon Dark Fairy Un Pokémon peut avoir une frappe simple ou double. Par exemple, Pikachu est Electricet Tyranitar est Rock/Dark. L'ordre des types n'a pas d'importance. Un Pokémon ne …
42 code-golf 


12
Un premier générateur naturel
Il existe un assez grand nombre de fonctions génératrices principales. La plupart d'entre elles sont construites et sont basées sur le tamis d'Eratosthène, la fonction de Möbius ou le théorème de Wilson et sont généralement impossibles à calculer en pratique. Mais il y a aussi des générateurs, qui ont une …


4
Peindre en chiffres
Vous êtes donné une image en vraies couleurs. Votre tâche consiste à générer une version de cette image, qui semble avoir été peinte à l'aide de peinture par numéros (l'activité des enfants, et non les non- graphiques). En plus de l'image, vous avez deux paramètres: P , la taille maximale …

30
Au moins h avec au moins h
Contribution Une liste d'entiers non négatifs. Sortie Le plus grand entier non négatif htel qu'au moins hl'un des nombres de la liste soit supérieur ou égal à h. Cas de test [0,0,0,0] -> 0 [12,312,33,12] -> 4 [1,2,3,4,5,6,7] -> 4 [22,33,1,2,4] -> 3 [1000,2,2,2] -> 2 [23,42,12,92,39,46,23,56,31,12,43,23,54,23,56,73,35,73,42,12,10,15,35,23,12,42] -> 20 Règles …

14
Quel est le plus court sous-ensemble contigu d'ASCII dont vous avez besoin pour générer le reste?
Les caractères ASCII imprimables (codes hexadécimaux 20 à 7E) dans l’ordre sont: !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ (Notez que l'espace est là.) Cette chaîne contient clairement tous les caractères imprimables ASCII au moins une fois par ordre croissant lors de la lecture de gauche à droite, mais pas par ordre décroissant. La ficelle REVERSED:~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"! …

30
Un autre type de golf Meta Regex
Avis: Suite à la demande générale, j'ai légèrement assoupli les règles: La taille maximale des expressions rationnelles augmente d'un octet toutes les 5 réponses . La réponse N peut utiliser jusqu'à 29 + «N / 5» octets. Le score de chaque réponse sera (M / (30 + N / 5)) …

15
99 bouteilles de bière, 99 langues
Le but est d’écrire un programme simple "99 Bottles of Beer" .. valide dans au moins 2 langues distinctes (par exemple, pas Python 2 et Python 3). Ce doit être un fichier complet à exécuter ou à compiler. Les réponses intéressantes devraient être votées à la hausse, mais la compacité …

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.