Programmation Puzzles & Code Golf

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

21
Parallélogramme d'un nombre
Maintenant que nous savons comment bien carré et triangle un certain nombre, nous allons apprendre à parallélogramme un. Pour parallélogrammer un nombre, nous l'arrangons d'abord comme un parallélogramme en l'empilant au-dessus de lui-même un nombre de fois égal au nombre de chiffres qu'il a, et en ajoutant des espaces pour …
18 code-golf  number 

5
Codebreakers et Codewriters
Supposons que vous ayez du texte et que vous souhaitiez qu'il soit envoyé à votre ami, mais que vous ne voulez pas que quelqu'un d'autre le lise. Cela signifie probablement que vous souhaitez le crypter afin que seuls vous et votre ami puissiez le lire. Mais il y a un …


11
Compressez une matrice clairsemée
Compressez une matrice clairsemée à l'aide d' une ligne clairsemée compressée (format CSR, CRS ou Yale) . Ce sont tous la même forme de compression (ignorez le nouveau Yale). L'entrée peut être n'importe quelle structure de données 2D (liste de listes, etc.): par exemple [[0 0 0 0], [5 8 …



12
LCM des nombres rationnels
Le plus petit commun multiple (LCM) d'un ensemble de nombres Aest le plus petit entier btel qu'il b/asoit un entier pour tous les entiers ade A. Cette définition peut être étendue aux nombres rationnels! Tâche Trouvez le positif le plus petit rationnel b tel que b/aest un nombre entier pour …

29
Bloc de chiffres
Sortez / imprimez ce bloc de texte: 1234567890 2468013579 3691470258 4815926037 5049382716 6172839405 7306295184 8520741963 9753108642 0987654321 Les formats acceptables comprennent: Traits de fin de ligne / espaces blancs Liste des chaînes Liste des listes de personnages Liste des listes d'entiers Cependant, la liste des nombres entiers n'est pas acceptable …

11
Balayez les voyelles!
Remarque: le titre a été mal orthographié intentionnellement. Étant donné une chaîne s, permutez les premières voyelles de tous les 2 mots. Pour ce défi, y est considéré comme une voyelle. Par exemple, étant donné une entrée de "grand jour monsieur": 1. Input: "great day sir" 2. Identify pairs of …

14
Triangles entièrement palindromiques
Considérez la chaîne 160615051. Il peut être "triangulé" en tant que tel: 1 606 15051 Ensuite, chaque rangée est un palindrome. Notez également que chaque côté du périmètre est également un palindrome: 1 | 1 | 6 | 6 | 1 | 1 | 15051 Par conséquent, cette chaîne peut …

17
Compressez une séquence d'écart maximal-2
Sortez cette séquence binaire de longueur 1160: -++-+--++-++-+--+--++-+--+--++-+--++-++-+-++--++-+---+-++-+--+--++++--+--++-+--++-++----++-++-+-++--++-+-+---++-+--++-++-+--++-+--+---+-++-+--++-++-+--+--++-++-+--++-+--+++-+-+----+++-+--+--+++---++-++-+--+--+++--+-+-+--+-+++-++-+--+--++-+--++-++-+--+--++--+++---+++-+---++-+--++--+-+--+-+++-+--++-++-+--++-+--+--++-+--++--+-++-+-+--+-+-++-+--++-+--+--++-+-+-++-+-+-++---+-+--++++--+---++-+-++-+--++-+--+--++-+--++++--+---+-++++--+--++-++-+--++-+--+--++-+--++-++-+--++-+--+--++-++-+----+++-+--++--+++---+-++-+--+-++---+-++-++-+--+--++--++++-+--+--+--++++--+--+++---++-++-+--++--+-+--+--++-++-+--+--+-+++-++-+--+--++--+-++-++-+--+--+--++-++-+--+++---++-+--++-++---+++---++-++----+++--+-++-+--+--++-+--++-++-+-++--++--++----+++-++--++----++-+++--++---+++----+-+-++-++-++-+-+----+++--++-+--++-++-+--+--+--++-+--++-++-+--++--+-+--+-+-+-++++---+-+-++--+--+-+-+-++-+-+++--+-+--+--+-+++--+-+++---++-+--+--++-++--++---++-+-++--++-+---+-++-+--+-++--++-+--++-+--+-+++-+--++--+-+-+++--+-+--++-++-+--+--+-++---+-++-+-++--++-+--+++-+----++--+-++-+-++--++-+--++-+-++--++-+---+-++-+--+++----+-+-++--++-+--++-++-++-+--+--+--++++---++---+-+-++-+-+++--+-++--+-+--+-+-++---+++-++ La séquence Cette séquence finie est étroitement structurée d'une manière qui, je l'espère, se prête à des méthodes de compression uniques. Il découle du problème de divergence d'Erdős, qui a été présenté dans un défi précédent . En traitant les termes comme …

28
Dans la prison maintenant
Défi Étant donné un entier n(où 4<=n<=10**6) comme entrée, créez une "porte de prison" ASCII art * mesurant des n-1caractères larges et des ncaractères hauts, en utilisant les symboles de l'exemple ci-dessous. Exemple ╔╦╗ ╠╬╣ ╠╬╣ ╚╩╝ Les caractères utilisés sont les suivants: ┌───────────────┬─────────┬───────┐ │ Position │ Symbol │ Char …

30
Imprimer les caractères manquants
Défi simple inspiré par la popularité de mes précédents textes invisibles imprimés et imprimés de vrais textes invisibles , et le même défi de chaîne de longueur différente . Étant donné une chaîne composée uniquement de caractères imprimables ( 0x20 to 0x7E), imprimez chaque caractère imprimable non présent dans la …
18 code-golf  string 

30
Qui a une virgule pour un deuxième prénom?
Votre défi est de prendre un nom (chaîne) en entrée, comme Albert Einstein et sortie: Einstein, Albert Pseudocode: set in to input set arr to in split by " " set last to the last element of arr remove the last element of arr set out to arr joined with …
18 code-golf  string 

7
Conseils pour jouer au golf en langues 2D
Quels conseils généraux avez-vous pour jouer au golf dans des langages de programmation en 2 dimensions? Je suis à la recherche de conseils qui peuvent être appliqués aux problèmes de code-golf et qui sont spécifiques aux langages de programmation 2D, mais qui ne sont spécifiques à aucun langage (les réponses …
18 code-golf  tips 

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.