Programmation Puzzles & Code Golf

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

17
Chevalier sur le bord est sinistre
introduction Aron Nimzowitsch était un grand maître d'échecs et un écrivain influent sur les échecs. Dans son livre «Mon système», le premier chapitre traite de l'importance du centre et des raisons pour lesquelles vous devriez le dominer. La raison simple en est que vos pièces ont plus de possibilités de …
48 code-golf  math  chess 

30
Échangez l'alphabet
Dans ce défi, vous allez "inverser" l'alphabet ou échanger a-zavec z-a. Ceci est communément appelé le chiffre Atbash . Comme cette transformation donne à la sortie l'apparence d'une langue étrangère, votre code devra être aussi court que possible. Exemples abcdefghijklmnopqrstuvwxyz zyxwvutsrqponmlkjihgfedcba Programming Puzzles & Code Golf Kiltiznnrmt Kfaaovh & Xlwv …
48 code-golf  string 

10
Lundi Mini-Golf # 6: Mentoreseess euex teeexexextext
Lundi Mini-golf: Une série de défis courts en code-golf , postés (espérons-le!) Tous les lundis. Histoire vraie 1 : L'autre jour, je jouais sur ma tablette lorsque j'ai eu l'idée de visiter la page que j'utilise normalement sur mon PC pour tester JavaScript. Après la page chargée, je suis entré …
48 code-golf  string 


30
Imprimer tous les entiers
Ecrivez un programme ou une fonction qui imprimera de manière vérifiable tous les nombres entiers exactement une fois, avec un temps et une mémoire infinis. Les sorties possibles pourraient être: 0, 1, -1, 2, -2, 3, -3, 4, -4, … 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, …

30
Imprimer une pièce de Lego
Ce défi est simple, celui de l’ art ASCII . Étant donné deux entrées, décrivant la hauteur et la largeur d’une pièce Lego, vous en imprimez une représentation artistique au format ASCII. Voici à quoi doivent ressembler les morceaux de Lego: (4, 2) ___________ | o o o o | …


6
Hodorize une ficelle
Hodor est un personnage lent mais attachant de la série Game of Thrones ( il est également dans les livres bien sûr). Le seul mot qu'il a jamais dit est «hodor» . Étonnamment, bien qu’il n’ait pas beaucoup de vocabulaire, Hodor parle toujours en phrases complètes avec une majuscule et …
48 code-golf  string 

6
MS Paint est sous-estimé
MS Paint perdait toujours beaucoup de temps, mais la plupart des graphistes l’évitaient. Peut-être les gens ont-ils perdu tout intérêt en raison de la palette de couleurs discordante ou des niveaux d'annulation réduits. Quoi qu'il en soit, il est toujours possible de générer de belles images avec uniquement le pinceau …

7
Éviter les rivières
Contexte En typographie, les rivières constituent des lacunes visuelles dans un bloc de texte, dues à un alignement fortuit des espaces. Celles-ci sont particulièrement gênantes puisque votre cerveau semble les capter plus facilement en vision périphérique, ce qui distrait constamment vos yeux. A titre d'exemple, prenons le bloc de texte …

14
Trop vite, trop Fourier: FFT Code Golf
Implémentez la transformation de Fourier rapide dans le moins de caractères possible. Règles: La solution la plus courte gagne On peut supposer que l'entrée est un tableau 1D dont la longueur est une puissance de deux. Vous pouvez utiliser l’algorithme de votre choix, mais la solution doit en réalité être …



30
Imprimer un visage souriant
Exigences Pour relever le défi, définissons une unité : Une unité est définie comme tout point composant la grille dans laquelle le visage est dessiné (pixels pour l'écran, caractères pour l'art ASCII, etc.). Les exigences minimales pour le visage sont: Un visage souriant est composé d'une forme qui ressemble à …

25
Astuces pour jouer au golf en C ++
Quels conseils généraux avez-vous pour jouer au golf en C ++? Je recherche des idées pouvant être appliquées aux problèmes de code de golf en général, qui sont au moins quelque peu spécifiques au C ++ (par exemple, "supprimer les commentaires" n'est pas une réponse). Merci de poster un pourboire …
48 code-golf  tips  c++ 

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.