Programmation Puzzles & Code Golf

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

3
Dessin en barres obliques
Écrivez un programme qui prend dans un bloc de texte rectangulaire composé de X«et .», comme ce brut A: ...... ..XX.. .X..X. .XXXX. .X..X. .X..X. Afficher une représentation de cette grille tournée de 45 degrés dans le sens antihoraire en traçant une barre oblique - vers l'avant ou vers l'arrière …


21
Une voie différente
Étant donné une liste d'entiers, produire une différence directe à un ordre / profondeur spécifié. Pour la liste des entiers: (10, 18, -12, 4, 8, -3, -5, 67, 9, 14) Les différences à terme aux différents ordres / profondeurs sont: 0 10, 18, -12, 4, 8, -3, -5, 67, 9, …

27
Tapis Sierpinski
Qui n'aime pas une bonne fractale? Le tapis Sierpinski est un exemple classique de fractale. Pour terminer cette tâche, vous devrez générer un tapis de type et imprimer l'image résultante sur le stdout(voir l'exemple ci-dessous pour le formatage) , représentant le niveau du tapis. Les étapes peuvent être trouvées sur …

8
Épeler les chiffres en français
Il était difficile de convertir un nombre en chiffres en anglais , mais c'était trop simple. Étant donné un nombre compris entre 0 et 100, votre tâche consiste à sortir le chiffre correspondant en français. Le système numérique français a une logique plus complexe derrière lui que le système anglais: …

7
Comment puis-je alias les fonctions membres en Python?
En Python, on peut enregistrer des octets en aliasant des fonctions qui sont utilisées à plusieurs reprises. Par exemple: r=range a=r(100) b=r(200) c=r(300) Cependant, lorsque les fonctions sont des fonctions membres ensemble, je ne sais pas comment les alias d'une manière qui permette le chaînage. Par exemple: s='Hello' // Plain …
23 code-golf  tips  python 

9
Le défi salin
Voici un cracker salé ASCII : _________________ | . . . | | . . | | . . . | | . . | | . . . | |_________________| Voici deux crackers empilés: _________________ | . . . | | . __________|______ | . | . . . …

5
Traduction de Leet à l'anglais
Votre défi est d' écrire un programme pour traduire (anglais) leetspeak / lolspeak / txtspk en anglais normal. Votre programme doit lire depuis l'entrée et la sortie standard vers la sortie standard, sauf si votre langue ne les prend pas en charge. Vous pouvez utiliser un fichier contenant une liste …

5
Dessinez les ombres des bâtiments
Contribution: 1 X X X X XX XXXXXX X X X X XX XXXXXX X X X XXX X XX XXXXXX X X X XXX X XX XXXXXX X X X Sortie: X. X.. X... X.... XX. XXXXXX. X.X.X. X..... XX.. XXXXXX.. X.X.X.. XXX. X......XX... XXXXXX... X.X.X... XXX.. X......XX....XXXXXX.... X.X.X.... …

4
Implémenter ROT-47… dans ROT-47
Défi: implémenter ROT-47 dans un code qui fonctionne à la fois lui-même et en tant que version ROT-47 de lui-même. Notation: Votre score est calculé en pourcentage des octets éligibles ROT-47 utilisés au total des deux versions du programme divisé par le nombre total d'octets (tous les caractères) des deux …

6
Vendeur de pommes de terre chaudes
À partir d'une liste de points, trouvez le chemin le plus court qui visite tous les points et revient au point de départ. Le problème des vendeurs ambulants est bien connu dans le domaine de l'informatique, de même que de nombreuses façons de le calculer / l'approcher. Il a été …


6
Détectez le langage de programmation d'un extrait
Votre défi est de prendre du code source en entrée et de sortir dans quel langage de programmation il est écrit. Par exemple, vous pourriez avoir l'entrée class A{public static void main(String[]a){System.out.println("Hello, World!");}} Et sortie Java Vos deux objectifs principaux sont la diversité (combien de langages de programmation vous pouvez …

11
Faites une pause pour faire un serpent!
Notre serpent classique a développé un déséquilibre des hormones de croissance . Pour aggraver les choses, sa queue est gelée en place! Étant donné l'entrée directionnelle spécifiée dans Figure 1, écrivez un programme pour déterminer où il grandira. Figure 1. Entrée directionnelle. Spécifications du programme Lisez le caractère saisi caractère …
23 code-golf 

5
Conseils pour jouer au brainfuck
Quels conseils généraux avez-vous pour jouer au brainfuck? Je cherche des idées qui peuvent être appliquées aux problèmes de golf de code en général qui sont au moins quelque peu spécifiques au brainfuck (par exemple, "supprimer les commentaires" n'est pas une réponse). Veuillez poster un pourboire par réponse.

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.