Programmation Puzzles & Code Golf

34
Lire le texte ASCII-Art

Inspiré par Golf, je suis un alphabet ASCII , dont le défi est (presque) un inverse. Tâche: Prenez une chaîne de texte ASCII et affichez le contenu du texte sous forme de texte ASCII normal. Contribution: Chaîne de texte ASCII-art. L'entrée ne contiendra que des occurrences de caractères ASCII #,...

34
Inverser une chaîne par morceaux

Votre tâche consiste à écrire un programme qui, à partir d’un nombre et d’une chaîne, divise la chaîne en morceaux de cette taille et les inverse. Règles Votre programme recevra un entier positif n, ainsi qu'une chaîne sd'au moins une longueur composée uniquement d'ASCII imprimable (sans les...

34
Générateur de mots de passe XKCD

introduction Apparemment, cette question a été posée ici et elle a malheureusement été fermée. Je pensais que c'était une bonne idée d'essayer à nouveau, mais j'ai bien fait. XKCD examine la manière dont nous sommes formés pour utiliser des mots de passe difficiles à retenir. Il pense que c'est...

34
Vent moi un serpent numéro!

Étant donné un nombre entier d'entrée n, dessiner un serpent de numéro, qui est une grille de mesure se n x ncomposant des nombres à 1travers n^2qui sont enroulés autour de l'autre de la façon suivante: Entrée n = 3: 7 8 9 6 1 2 5 4 3 Entrée n = 4: 7 8 9 10 6 1 2 11 5 4 3 12 16 15 14 13 Entrée n =...

34
Construis moi une ville

Les codeurs essaient toujours d’aplanir les tableaux en entités ennuyeuses à une dimension et cela me rend triste. Votre tâche consiste à aplatir une chaîne arbitraire de caractères pour créer un magnifique paysage urbain. Considérons la chaîne: aaabbbbbccqrrssstttttttPPw Ça ressemble beaucoup...

34
Multipliez une chaîne par un nombre!

Il y a quelque temps, il y avait un défi à relever concernant la multiplication de chaînes. Cela nous a montré comment nous pouvons multiplier non seulement des nombres, mais aussi des chaînes. Cependant, nous ne pouvons toujours pas multiplier un nombre par une chaîne correctement. Il y a eu une...

34
Somme inversée

Votre programme devrait prendre un tableau en entrée. Le tableau: Sera toujours 1 dimension Ne contiendra que des entiers Peut être vide Le programme doit inverser le tableau, puis additionner les éléments à l'original, par exemple: Contribution: [1, 2, 3] Original: [1, 2, 3] Renversé: [3, 2, 1]...

34
Détoner une ficelle

N'importe quelle chaîne de caractères, imprimez-la sous la forme d'un triangle où le texte va et vient le long de chaque diagonale. Par exemple, une entrée de "Hello World"doit générer: d l r d o l W r d o l o W r d l o l l o W r d e l o l H l o W r d e l o l l o W r d l o l o W r d o l W r d o l r...

34
Annuler une plage de chiffres

Il est assez simple de ncréer, à partir 0d’ un nombre , une plage allant de à n-1. En fait, de nombreuses langues fournissent cette opération de manière intégrée. Le programme CJam suivant lit un entier, puis imprime une telle plage ( essayez-le en ligne! ): ri, Notez qu'il imprime des nombres sans...

34
26 chanteurs, 26 lettres

Selon RollingStone , voici les 26 plus grands chanteurs de tous les temps: Aretha Franklin Al Green Ray Charles Robert Plant Elvis Presley Mick Jagger Sam Cooke Tina Turner John Lennon Freddie Mercury Marvin Gaye Bob Marley Bob Dylan Smokey Robinson Otis Redding Johnny Cash Stevie Wonder Etta James...

34
Chiffres faciles à multiplier

Votre tâche consiste à déterminer si deux nombres sont faciles à multiplier . Cela signifie que leur multiplication longue en base 10 ne comporte pas de regroupement entre les valeurs de position, en examinant à la fois les étapes de la multiplication et l’ajout. Cela se produit lorsque chaque...

34
Combien de pages ai-je déchirées?

Le mois dernier, j'ai emprunté beaucoup de livres à la bibliothèque. C'étaient tous de bons livres, pleins d'émotions et de rebondissements. Malheureusement, à certains moments, je suis devenue très en colère / triste / déçue, alors j'ai déchiré certaines pages. Maintenant, la bibliothèque veut...

34
Code Golf: votre propre serpent ASCII

Donc, je me suis écrit un one-liner qui a imprimé un serpent sur la console. C'est un peu amusant, et je me suis demandé comment condenser mon code ... Voici un exemple (court) de sortie: + + + + + + + + + + + + + + + + + + + + Voici les spécifications: Dans chaque ligne, un seul caractère...

34
Canon alphabet

Un boulet de canon est tiré de telle sorte que, lors du premier clignement de son vol, il monte par la Ncime des arbres, pendant le deuxième clignement des yeux par la N-1cime des arbres, etc., jusqu'au point le plus élevé de sa trajectoire. Ensuite, il commence à tomber de 1, 2, etc. cime des...

34
Créer une Magic 8 Ball

Enfant, mon ami avait un ballon magique auquel on posait des questions et voyait quel était le sort de cette question. Défi Votre défi consiste à écrire un programme (ou une fonction) qui, une fois lancé (ou appelé), génère (ou renvoie) une réponse aléatoire parmi les réponses possibles ci-dessous....

34
Programmes Autogram

Cette phrase utilise deux a, deux c, deux d, vingt-huit e, cinq f, trois g, huit h, onze i, trois l, deux m, deux m, treize n, neuf o, deux p, cinq r, vingt-cinq s, vingt-trois t, six v, dix w, deux x, cinq y et un z. Ces phrases s'appellent des autogrammes . Votre tâche consiste à écrire un...

34
Points de treillis triangulaires proches de l'origine

Contexte Une grille triangulaire est une grille formée en mosaïque régulière du plan avec des triangles équilatéraux de longueur 1. L'illustration ci-dessous est un exemple de grille triangulaire. Un point de réseau triangulaire est un sommet d'un triangle formant la grille triangulaire. L' origine...

34
Dilemme du prisonnier itéré bruyant

Dans ce défi, vous allez jouer au dilemme du prisonnier itéré bruyant. Le dilemme du prisonnier est un scénario de la théorie des jeux où il y a deux joueurs, chacun avec deux options: coopérer ou faire défaut. Chaque joueur fait mieux pour lui-même s’il fait défaut que s'il coopère, mais les deux...