Programmation Puzzles & Code Golf

59
Compter les vérités de fuite

Inspiré par et en mémoire de mon cher ami et collègue, Dan Baronet , 1956 - 2016. RIP Il a trouvé la solution APL la plus courte possible pour cette tâche: Tâche Avec une liste booléenne, comptez le nombre de valeurs de vérité de fin. Cas d'exemple {} → 0 {0} → 0 {1} → 1 {0, 1, 1, 0, 0} → 0 {1, 1,...

59
Imprimer une horloge de mots

Depuis que j'ai vu le premier il y a quelques années, j'ai toujours été soumis à ce genre d'horloge de mots où le temps est en fait précisé par des mots éclairés ou non en une phrase significative. Le texte affiché sur cette horloge est le suivant. IT IS HALF TEN QUARTER TWENTY FIVE MINUTES TO PAST...

59
Creuser une tranchée

Contexte: Trop d’immigrants clandestins en provenance de Blandia traversent la frontière pour se rendre à Astan. L'empereur d'Astan vous a demandé de creuser une tranchée pour les empêcher d'entrer, et Blandia doit payer les frais. Toutes les dactylographes étant en attente jusqu'à l'aménagement de...

58
Inverser stdin et placer sur stdout

Exigences: Effectuez une entrée sur stdin, y compris les nouvelles lignes / retours à la chaîne de longueur illimitée (limitée uniquement par la mémoire système, c’est-à-dire qu’il n’ya pas de limite inhérente dans le programme.) Sortie l'inverse de l'entrée sur stdout. Exemple: Contribution: Quick...

58
Golf Identicon de votre langue

Les identicons sont de petites images de motifs géométriques représentant la valeur de hachage d'une chaîne. Stack Exchange utilise les identicons de Gravatar comme image d’avatar par défaut de chaque utilisateur. Dans ce défi, nous utiliserons également les identicons Gravatar pour générer du...

58
Développer le nombre

Vous vous souviendrez peut-être en première ou en deuxième année en utilisant une forme développée pour en savoir plus sur la valeur de position des nombres. C'est plus facile à expliquer avec un exemple, alors considérez le nombre 123. Sous forme développée, il est représenté comme 100 + 20 + 3ce...

58
Détruire une corde

Une chaîne régulière ressemble à ceci: Hello,IAmAStringSnake! Et un serpent à cordes ressemble à ceci: Hel l rin o,IAmASt g S !ekan Ta tâche Les serpents de chaîne sont dangereux, vous devez donc créer un programme qui prend un serpent de chaîne en entrée et le sort en tant que chaîne normale....

58
je t'aime je t'aime je t'aime!

Le XKCD # 99 , intitulé "Binary Heart" (Cœur binaire), montre une image simple de 1 et de zéros, avec quelques chiffres colorés en rouge. Le coeur rouge est visible à l'œil nu, mais le message caché dans la séquence binaire ne l'est pas. Si vous supprimez tous les espaces et les nouvelles lignes et...

58
Les nombres innommables de Cantor

Un nombre indéfinissable est un nombre qui est divisible par sept ou dont sept est l'un des chiffres. Un jeu pour enfants doit compter en sautant des nombres indicibles 1 2 3 4 5 6 ( ) 8 9 10 11 12 13 ( ) 15 16 ( ) 18 ... La version du jeu de Cantor est la séquence définie en remplissant de manière...

58
Faisons un peu de "deciph4r4ng"

Dans ce défi, votre tâche consiste à déchiffrer une chaîne. Heureusement, l'algorithme est assez simple: en lisant de gauche à droite, chaque chiffre N rencontré (0 à 9) doit être remplacé par le caractère précédant de N + 1 positions. Exemple La chaîne d'entrée "Prog2am0in6"serait décodée de cette...

58
Compter comme Chuck Norris

Comme on le sait , Chuck Norris a compté à l'infini. Deux fois En plus , Chuck Norris peut compter à l'infini à l'envers. Aussi, bien que peut-être moins connu, Chuck Norris peut parler un peu espagnol en plus de l'anglais. Le défi Ecrivez un programme (ou une fonction) pouvant être exécuté dans...

58
Le nombre est-il binaire?

Un entier est lourd en binaire si sa représentation binaire contient plus de 1s que 0s tout en ignorant les zéros de tête. Par exemple, 1 est lourd en binaire, tout comme sa représentation en binaire 1, mais 4 n'est pas lourd en binaire, au contraire de sa représentation en binaire 100. En cas...

58
Roche honnête, papier, ciseaux

Beaucoup de gens considèrent RPS comme un jeu de hasard. Si les deux joueurs jouent de manière imprévisible, la meilleure stratégie consiste à jouer au hasard. Cependant, introduisons un peu de prévisibilité. Chaque bot aura une chance de dire à l'autre bot ce qu'il va jouer simultanément. Ensuite,...

58
Canard, canard, oie!

Tu te souviens du jeu pour enfants 'Canard, Canard, Oie' ? Non? Moi non plus. Le défi Imprimez le mot 'canard' sur chaque ligne un nombre de fois indéterminé. Imprimez le mot 'oie'. Votre programme se termine. Les règles Essayez de jouer le jeu dans le moins d'octets. Il doit y avoir au moins un...