Programmation Puzzles & Code Golf

22
Quels sont ces chiffres?

Pendant que j'écrivais des chiffres, j'ai remarqué après un moment que mon clavier avait la Shifttouche enfoncée et bloquée et tout ce que j'écrivais était $%&comme des caractères. Et pire encore, j'avais basculé entre les dispositions de clavier anglais et espagnol, donc je ne sais pas lequel...

22
Racine de puissance minimale

L' itération de puissance minimale d'un nombre est définie comme suit:nnn MPI ( n ) : = nmin ( chiffres ( n ) )MPI(n): =nmin(chiffres(n))\text{MPI}(n):=n^{\text{min}(\text{digits}(n))} Autrement dit, élevé au chiffre le plus bas de . Par exemple, et .nnnnnnMPI ( 32 ) = 322=

22
Octogones d'art ASCII

Étant donné un entier en entrée n > 1, sortez un octogone de type ASCII avec des longueurs latérales composées de ncaractères. Voir les exemples ci-dessous: n=2 ## # # # # ## n=3 ### # # # # # # # # # # ### n=4 #### # # # # # # # # # # # # # # # # #### n=5 ##### # # # # # # # # # # # # # # # # #...

22
Faire un simple wrapper de mots

(Remarque: il s'agit de ma première question de golf par code, mais pour autant que je sache, personne d'autre n'a fait exactement cela, donc je devrais être bon.) Votre tâche consiste à créer un programme ou une fonction qui accepte une chaîne set un entier n, et renvoie ou génère ce texte...

22
Manteau de plusieurs couleurs

Défi Étant donné une liste de noms de couleurs uniques en entrée, triez-les dans l'ordre dans lequel ils apparaissent pour la première fois dans Amazing Technicolor Dreamcoat de Joseph . Exemple Input: green, blue, red, brown Output: red, green, brown, blue La liste complète des couleurs, dans...

22
Golf de méta-bowling

Votre tâche consiste à créer le programme le plus court (A) qui génère un autre programme (B) avec les octets les plus uniques, qui à son tour génère le programme d'origine (A). Essentiellement, vous jouez à la moitié d'une paire de programmes ouroboros (aka quine d'itération périodique) et jouez à...

22
Jouer à Zip, Zap, Zop

Il y a un petit jeu d'échauffement d'improvisation où vous vous arrangez en cercle et envoyez des zips, zaps et zops autour en pointant une personne et en disant le mot suivant dans la séquence, puis ils font de même jusqu'à ce que vous soyez tous réchauffés ou peu importe. Votre tâche consiste à...

22
C'est une tâche annuelle, d'accord

Étant donné un nombre 1≤n≤365, sortez le nième jour de l'année au format "Day-numberth Month". Par exemple, étant donné 1, vous devez sortir "1er janvier", sans "de". Le calendrier grégorien sera utilisé et le programme ne devrait pas prendre en compte les années bissextiles, de sorte que votre...

22
Sortie du diagramme visuel de l'image

Écrivez un programme qui saisit les dimensions d'une peinture, la largeur du passe-partout et la largeur du cadre pour un portrait encadré. Le programme doit produire un diagramme utilisant le symbole Xde la peinture, +du tapis et #du cadrage. Les symboles doivent être séparés par des espaces....

22
Quel grand nombre est le plus grand?

Contribution Entiers a1, a2, a3, b1, b2, b3 chacun compris entre 1 et 20. Sortie True if a1^(a2^a3) > b1^(b2^b3) and False otherwise. ^ est l'exponentiation dans cette question. Règles C'est du code-golf. Votre code doit se terminer correctement dans les 10 secondes pour toute entrée valide sur...

22
Chevauchement des blocs de chaînes

Défi: Étant donné une liste de chaînes multi-lignes, superposez-les (en haut à gauche) et affichez le résultat. Exemple: Entrée: ["aaaa\naaaa\naaaa\naaaa","bb\nbb\nbb","c"] Sortie: cbaa bbaa bbaa aaaa Règles du défi: Le format d'entrée est flexible. Vous êtes autorisé à obtenir l'entrée sous la...

22
Inscriptio Labyrinthica

Dans le lieu de sépulture du roi Silo des Asturies, il y a une inscription qui lit SILO PRINCEPS FECIT (le roi Silo a fait cela ). La première lettre se trouve au milieu, et de là on lit en allant dans n'importe quelle direction non diagonale rayonnant vers l'extérieur. La lettre finale se trouve...

22
Séquence flottante de bits

Un bit flotte du LSB au MSB se déplaçant d'une position à chaque fois jusqu'à ce qu'il flotte vers le haut du conteneur: 0000 0001 0010 0100 1000 Une fois qu'un bit flotte vers le haut, un autre bit commence son voyage et s'arrête lorsqu'il rencontre un autre bit: 1001 1010 1100 Cela se produit...

21
Assembly Language Quine

Écrivez le quine le plus court possible en langage assembleur . Utilisez l'ISA de votre choix, sauf s'il contient une print-quineinstruction ou un équivalent. Les exemples incluent x86, MIPS, SPARC, MMIX, IBM BAL, MIX, VAX, JVM, ARM, etc. Vous pouvez établir un lien avec la _printffonction de la...

21
Interpréter> <> (Poisson)

Bien que> <> ne soit pas un langage populaire, il peut être bon pour le golf et a été utilisé sur ce site Web. Il a été inspiré par Befunge et présente quelques similitudes dans ses instructions. Commandes requises: > < ^ v Change la direction du pointeur d'instruction (droite,...