Programmation Puzzles & Code Golf

10
Sommes limitées circulaires

Défi Imaginons un N-tuple d'entiers compris entre 0 et Minclus, et appelons-le F. Il y a (M + 1) ** Ndes Fs possibles au total. Combien de ces Fvaleurs satisfont à toutes les inégalités suivantes (l'indice est à base unique)? F[n] + F[n+1] <= M pour 1 <= n < N F[N] + F[1] <= M Ecrire un...

10
Convertir le texte en touches pressées

Je suis un robot. J'ai acheté ce clavier en raison de sa disposition rectangulaire facile: ~` !1 @2 #3 $4 %5 ^6 &7 *8 (9 )0 _- += tab Qq Ww Ee Rr Tt Yy Uu Ii Oo Pp {[ }] \| Aa Ss Dd Ff Gg Hh Jj Kk Ll :; "' [-enter-] Zz Xx Cc Vv Bb Nn Mm <, >. ?/ [========= space =========] Pour imprimer...

10
Recherche de position alphabétique

Inspiré par le Codewars Kata . Votre objectif est de prendre une chaîne d'entrée comme celle-ci: "'Twas a dark and stormy night..." et renvoyer une chaîne contenant la position de chaque caractère dans l'alphabet, séparés par des espaces et ignorant les caractères non alphabétiques, comme ceci: "20...

10
Visualisez une planche Nim comme un expert

Contexte Dans le jeu de Nim , les joueurs alternent en retirant les "pierres" des "piles": à chaque tour, un joueur doit retirer entre une et toutes les pierres d'une seule pile. Le but de Nim est de prendre la dernière pierre ou, dans la variante misere, de forcer votre adversaire à le faire -...

10
Sortie d'un «splat» ASCII

Si vous jetez un œuf ASCII dans une direction donnée, vous vous retrouvez avec un splat ASCII de taille n . Il "commence" par un o(le jaune) et continue dans une direction donnée avec des "lignes" composées de 2 à n * . Les *'sont séparés par un "espace", et otous les "lignes" de *sont séparés par...

10
Composez deux programmes Brainfuck

Étant donné 2 extraits de code brainfuck Aet B, sortez du code brainfuck Cqui a le même comportement que l'exécution Bavec l'entrée de As result. Notez que cela Cdoit fonctionner pour toute entrée qui correspond aux hypothèses suivantes, comme si elle était donnée à A. Vous pouvez supposer: Entrée...

10
Dites-moi la phase lunaire!

Défi Étant donné une image de la Lune en entrée, sortez la phase de la Lune. Les phases de la lune Votre programme recevra une de ces images au format png et vous devez sortir la phase exactement comme indiqué: new moon hexdump waxing crescent hexdump first quarter hexdump waxing gibbous hexdump...

10
La brosse à dents de voyage

introduction Le défi d'aujourd'hui concerne les dents. Plus précisément, combien de temps il faut pour passer d'une dent à l'autre. Votre défi est, étant donné l'emplacement des deux dents, de produire le moins de temps possible pour brosser de la première à la seconde. Défi Pour ce défi, nous...

10
KoTH: Gomoku (cinq d'affilée)

Gomoku ou Five in a row est un jeu de société joué par deux joueurs sur une grille avec des pierres noires et blanches. Celui qui est capable de placer 5 pierres d'affilée (horizontale, verticale ou diagonale) remporte la partie.15×1515×1515 \times 15555 Règles Dans ce KoTH, nous jouerons la règle...

10
Quels voisins sont hostiles?

introduction Aux fins de ce défi, nous définirons les voisins d'un élément dans une matrice carrée (telle que ) comme toutes les entrées de qui sont immédiatement adjacentes en diagonale, horizontalement ou verticalement à (c'est-à-dire qu'ils "entourent" , sans s'enrouler).EEEUNEAAE= Ai ,...

10
Un livre de sorts de sorcier

Edit : Je n'ai jamais joué à D&D auparavant, donc lorsque j'ai posé cette question au départ, je ne l'ai pas bien recherchée. Je m'en excuse, et je fais quelques modifications qui pourraient invalider les réponses pour rester aussi fidèles que possible aux règles du dnd 5e. Désolé. Un fan de...

10
Multiplier et diviser

Étant donné une valeur x, trouvez la plus petite valeur numérique supérieure à y qui peut être multipliée et divisée par x tout en conservant tous les chiffres d'origine. Les nouveaux numéros ne perdent pas de chiffres. Les nouveaux numéros ne gagnent pas de chiffres. Par exemple: Entrée: x = 2, y...

10
Solveur Tatamibari

Contexte Tatamibari est un puzzle logique conçu par Nikoli. Un puzzle Tatamibari est joué sur une grille rectangulaire avec trois types de symboles différents: +, -. et |. Le solveur doit partitionner la grille en régions rectangulaires ou carrées selon les règles suivantes: Chaque partition doit...

10
Jouons au tennis 2: jeu est-ouest

Il y a un défi Jouons au tennis de Daniel . Il propose de placer un tribunal dans le sens Nord-Sud. Ma proposition est de créer un court pour jouer au tennis dans le sens Est-Ouest également. Vous devez imprimer un court de tennis, mais vous devez le faire dans le moins d'octets possible pour des...

10
Trouver un acronyme récursif

introduction Un acronyme récursif est un acronyme qui contient ou se réfère à lui-même, par exemple: Fishpourrait être un acronyme récursif pour Fish is shiny hero, notez comment il contient également l'acronyme lui-même. Un autre exemple est Hi-> Hi igloo. Ou même ppcg paints->ppcg paints...