Programmation Puzzles & Code Golf

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

30
Alphabets et chiffres séparés
Un paragraphe de texte est composé de chiffres et de lettres alphabétiques. Votre tâche consiste à séparer les chiffres du côté gauche et les lettres alphabétiques du côté droit dans le même ordre de chaque ligne. Règles: Les nombres sont des entiers simples; donc pas de point décimal, ni de …

1
Générer un tableau en boucle
introduction Un tableau de pointeurs est un tableau Ld'entiers non nuls où se 0 ≤ L[i]+i < len(L)tient pour tous les indices i(en supposant une indexation basée sur 0). Nous disons que l'indice i pointe vers l'indice L[i]+i. Un tableau de pointeurs est une boucle si les indices forment un …

5
Constructeur automatique de maisons
Des nanobots automatiques de construction de maisons ont été fabriqués, et c'est à vous de les coder. Voici la maison créée par entrée 7 4 2 /-----/| / / | |-----| | | | | | | / |_____|/ L'entrée est une chaîne contenant les dimensions de la maison. 7 …

10
Fenêtre pangrammatique la plus courte
Un pangram est une phrase ou un extrait qui contient les vingt-six lettres de l'alphabet, comme le démontre ce défi de golf de code . Cependant, une fenêtre pangrammatique est un pangram sous la forme d'un segment de texte, qui peut se terminer ou commencer à mi-chemin d'un mot, trouvé …
15 code-golf  string 

9
Conseils pour jouer au golf en raquette / schéma
Quels conseils généraux avez-vous pour jouer au golf en raquette / schéma ? Je recherche 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 à Racket / Scheme (par exemple, "supprimer les commentaires" n'est pas une réponse). Je …
15 code-golf  tips  lisp 

30
Basculer une chaîne
Le défi consiste simplement à basculer une chaîne dans une autre chaîne. Explication Si la chaîne à bascule est une sous-chaîne de la chaîne principale , supprimez toutes les instances de la chaîne à bascule de la chaîne principale ; sinon, ajoutez la chaîne de bascule à la fin de …
15 code-golf  string 


12
Ravenity of Cube Distance Numbers
Inspiré par cette entrée Numberphile Contexte Les nombres de distance de cube d'un entier n sont définis ici comme l'ensemble des entiers qui sont à une distance de x³ pour un x donné . Pour un exemple simple, avec n=100et x=2, les nombres de distance de cube sont {92,108}. Cela …

10
Déterminer le type d'une entrée
Le défi est simple: déterminer le type d'une entrée et produire un identifiant indiquant de quel type il s'agit. "UI", Entier non signé: 0, 1, 34,111111111111111111111111111111111111111111 "SI", Signé entier: +0,+1 , +42, -1, -3,-111111111111111111111111111111111111111111 "UD", décimal non signé: 0.0 , 1.23,1234.1234 "SD", décimal signé: -0.0 , +0.0,-1.235 "LE", Lettre: a …

6
Bénéfices du magasin de jouets
L'histoire "2016? Très bien", grommela le vendeur de jouets Hilbert. Il ouvrit les yeux, essuya la vinaigrette à salade s'écoulant de son oreille et mangea un cremeschnitte pour le coup d'envoi du matin. Des vacances exemplaires. Il doit cependant aller travailler maintenant et terminer la comptabilité de l'année. Noël est …
15 code-golf 

4
Construisez une pièce simple en art ASCII
Une pièce peut être constituée de rectangles connectés, par exemple une pièce en forme de L. Une telle pièce peut être décrite par une liste de dimensions décrivant la taille de chaque rectangle. Supposons que vous ayez deux listes d'entrée. Le premier contient la largeur des rectangles empilés verticalement les …


5
À quelle distance de l'extérieur?
Prenez une région 2D de l'espace divisée en éléments carrés d'unité alignés sur l'axe avec leurs centres alignés à intervalles entiers. Une arête est dite interne si elle est partagée par deux éléments, sinon c'est une arête externe. Votre objectif est de trouver le nombre minimum d'éléments voisins qui doivent …


18
Inverser l'image png
Créez un programme ou une fonction qui prend le nom de fichier comme argument ou le lit à partir de l'entrée standard et termine la tâche suivante: Lire l'image à partir d'un fichier png (nom donné en argument). Inversez les couleurs dans cette image, de sorte que par exemple le …

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.