Programmation Puzzles & Code Golf

20
Le plus petit exposant de diversification

Un nombre pandigital est un entier qui contient chaque chiffre de 0 à 9 au moins une fois. 1234567890, 1902837465000000 et 9023289761326634265 sont tous pandigital. Pour les besoins de ce défi, les nombres tels que 123456789 ne sont pas pandigital, car ils ne contiennent pas de 0, même si 123456789...

20
Compter les répétitions d'un tableau

Vous recevrez un tableau et devez renvoyer le nombre d'entiers qui se produisent plusieurs fois. [234, 2, 12, 234, 5, 10, 1000, 2, 99, 234] Cela renverra 2, puisque chacun de 234et 2apparaîtra plus d'une fois. [234, 2, 12, 234] [2, 12, 234, 5, 10, 1000, 2] La liste ne comportera jamais plus de 100...

20
Distance de racine carrée à partir d'entiers

Étant donné un nombre décimal k, recherchez le plus petit entier ntel que la racine carrée de nsoit à l'intérieur kd'un entier. Cependant, la distance doit être non nulle - nne peut pas être un carré parfait. Étant donné k, un nombre décimal ou une fraction (selon ce qui est plus facile pour vous),...

20
Cycles sur le tore

Défi Ce défi vous obligera à écrire un programme qui prend deux entiers net mgénère le nombre de boucles sans intersection sur le nby mtorus faites en commençant par (0,0)et en ne faisant que des pas vers le haut et vers la droite. Vous pouvez considérer le tore comme la grille avec un enroulement...

20
Ils m'appellent inspecteur Morse

Votre mission, si vous choisissez de l'accepter, est de décider si une chaîne d'entrée donnée est lourde de points ou lourde de tirets. Une chaîne est lourde de points lorsque sa représentation morse contient plus de points que de tirets. Par exemple, la lettre E est un seul point, ce qui signifie...

20
Faire exploser tous les carrés

On vous donne une matrice carrée de largeur ≥ 2≥2\ge2 , contenant des nombres carrés ≥ 1≥1\ge1 . Votre tâche consiste à faire exploser tous les nombres carrés jusqu'à ce qu'ils aient tous disparu. Vous devez imprimer ou renvoyer la matrice finale. Plus précisement: Recherchez le carré le plus haut...

20
Primes cubains

Étant donné un nombre naturel , renvoyez le -ième nombre cubain premier .nnnnnn Primes cubains Un nombre premier cubain est un nombre premier de la forme p=x3−y3x−yp=X3-y3X-yp = \frac{x^3-y^3}{x-y} où et ouy>0y>0y>0x=1+yX=1+yx = 1+yx=2+yX=2+yx = 2+y Détails Vous pouvez utiliser une indexation...

20
Échiquier déformé

Ce défi consiste à construire un échiquier dans lequel la taille du carré, au lieu d'être constante dans l'ensemble, suit une certaine séquence non décroissante, comme décrit ci-dessous. Le tableau est défini de manière itérative. Une planche de taille n × nn×nn \times n est agrandie à la taille (...

20
Position de rotation des entiers

Défi: Contribution: Une liste triée d'entiers positifs. Production: La quantité d'entiers qui sont toujours au même index exact, après avoir fait tourner les chiffres de chaque entier sa quantité d'index de fois vers la gauche et trié à nouveau la liste modifiée. Exemple: Entrée:...

20
Première révision de code d'Alice

Alice est stagiaire dans une entreprise qui utilise Brainfuck comme langue principale pour le développement côté client et côté serveur. Alice vient d'écrire son premier code et elle est un peu nerveuse alors qu'elle se prépare pour sa première révision de code. Alice veut que son code soit...

20
Écrivez un interprète pour *

La tâche est simple. Écrivez un interprète pour la langue * . Voici un plus gros lien vers le wiki. Il n'y a que trois programmes * valides: * Imprime "Bonjour tout le monde"  *  Imprime un nombre aléatoire compris entre 0 et 2 147 483 647 *+* Fonctionne pour toujours. Le troisième cas doit être...

20
Voisins de Levenshtein

La plupart des nombres carrés ont au moins 1 nombre carré différent avec lequel leur distance Levenshtein est exactement 1. Pour un carré donné xxx , chaque carré qui remplit cette condition est appelé un voisin Levenshtein de xxx . Par exemple, 363636 est un voisin Levenshtein de 161616 , car une...

20
Un peu de pairage

(Inspiré au hasard par /mathpro//q/339890 ) (Connexes: 1 , 2 ) Étant donné une liste d'entrée de nombres premiers distincts (par exemple, [2, 5, 7]) et un entier n, sortez tous les entiers positifs strictement inférieurs à ceux nqui ne contiennent que ces nombres premiers comme diviseurs. Pour l'...

20
Échappez au labyrinthe!

Vous êtes piégé dans ce labyrinthe 5x5 - chaque pièce est étiquetée de 1 à 25 et la sortie est dans la salle 1. On vous donne en entrée la pièce dans laquelle vous vous trouvez. Votre tâche consiste à sortir la séquence de mouvements la plus courte (nord, est, sud, ouest) nécessaire pour atteindre...

20
Réorganiser une matrice, deux fois

On vous donne un carré matrice , et une liste (ou vecteur) de longueur contenant les nombres à (ou à ). Votre tâche consiste à réorganiser les colonnes et les lignes de la matrice selon l'ordre spécifié en .n×nn×nn \times nAUNEAuuunnn111nnn000n−1n-1n-1AUNEAuuu Autrement dit, on va construire une...

20
Diamondize Some Text

Étant donné une chaîne d'entrée de longueur 2ou plus composée uniquement de caractères alphabétiques [A-Z]ou [a-z](votre choix s'ils sont tous en majuscules ou tout en minuscules), sortez une chaîne continue de caractères formant un motif double losange. La chaîne d'entrée commence sur la ligne...

20
Code Golf Measurer © 2019

Code Golf Measurer © 2019 Les hexdumps utilisés avec xxdressemblent à ceci: 00000000: 666f 6f20 6261 7220 7370 616d 2065 6767 foo bar spam egg 00000010: 730a s. Votre tâche consiste à convertir un vidage hexadécimal sous cette forme en nombre d'octets utilisés. Règles: Failles habituelles...

19
Imprimer un labyrinthe aléatoire

Verrouillé . Cette question et ses réponses sont verrouillées car la question est hors sujet mais a une signification historique. Il n'accepte pas actuellement de nouvelles réponses ou interactions. Écrivez un programme qui génère et imprime un labyrinthe aléatoire en utilisant l'algorithme de...