Programmation Puzzles & Code Golf

27
Mapper un nombre aléatoire sur pi

Une représentation en double précision d'une décimale ne peut garantir qu'une précision de 15 décimales, donc pi est approximé comme: 3.141592653589793 Vous pouvez voir que le chiffre 3est en position 1, 10, 16, le chiffre 1est en position, 2, 4etc. Défi Votre tâche consiste à créer un programme ou...

27
Trouvez mes mots!

L'idée de ce défi est de trouver tous les mots d'un dictionnaire sur une grille de lettres. Votre entrée doit provenir de stdin ou de la fonction arg et aura le format suivant: [your dictionary as a list of space sep words] [a grid of letters] Example: The cool car looc thea jopr Règles pour...

27
Atbash Self Palindromes

Considérez la transformation Atbash : A|B|C|D|E|F|G|H|I|J|K|L|M Z|Y|X|W|V|U|T|S|R|Q|P|O|N Où A ⇔ Z et L ⇔ O, par exemple Il y a une propriété intéressante que certains mots partagent. Lorsque certaines chaînes sont traduites en leur équivalent atbash, cette traduction est le mot d'origine inversé....

27
Combien de sommets dans ma chaîne de montagnes?

Une liste d'entiers positifs peut être visualisée comme une chaîne de montagnes quantifiée où chaque entrée de la liste représente la hauteur d'une section verticale des montagnes. Par exemple, la liste 1, 2, 2, 3, 4, 3, 5, 3, 2, 1, 2, 3, 3, 3, 2, 2, 1, 3 peut devenir la gamme x x x xxxxx xxx x...

27
Calculer le coefficient multinomial

Il est temps pour un autre défi facile auquel tous peuvent participer! Le théorème multinomial énonce: L'expression entre parenthèses est le coefficient multinomial, défini comme: Laisser les termes k i s'étendre sur toutes les partitions entières de n donne le n -ième niveau du m- simplex de...

27
Correspondance des mots adjacents

Dans ce défi, vous passez deux mots: Votre travail consiste à déterminer s'ils sont adjacents . Deux lettres sont adjacentes si: Ce sont la même lettre, ou Ils sont lexicographiquement adjacents. Par exemple, J est adjacent à I , J et K uniquement. Z n'est pas adjacent à A Deux mots sont adjacents...

27
Sortie de la séquence van der Corput

La séquence de van der Corput est l'un des exemples les plus simples de séquence à faible écart . Son n-ième terme est juste 0.(n written in base 10 and mirrored), donc ses premiers termes sont: 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.01, 0.11, 0.21, 0.31, 0.41, 0.51, 0.61, 0.71, 0.81, 0.91,...

27
Réimplémenter le wc coreutil

Ce défi est similaire à l'ancien , mais avec certaines parties floues de la spécification et des exigences d'E / S moins strictes. Étant donné l'entrée d'une chaîne composée uniquement d'ASCII imprimables et de sauts de ligne, affichez ses diverses métriques (octet, mot, nombre de lignes). Les...

27
Pays voisins

Vous êtes-vous déjà demandé quels pays en entourent un autre? Moi aussi, parfois, et, bien, voici le défi à relever. J'ai fourni une liste de pays et des pays qu'ils touchent que vous devez reconnaître au bas de cet article dans un bloc de code. Vous devez créer un programme complet qui génère (de...

27
Cycles dans l'encodage de longueur

Considérez une séquence binaire, en utilisant 1et 2, par exemple: 1, 2, 1, 1, 2, 2, 1, 2, 1, 2, 2, 1 ... Écrivons les longueurs d'exécution de cela: 1, 2, 1, 1, 2, 2, 1, 2, 1, 2, 2, 1 ... _ _ ____ ____ _ _ _ ____ 1, 1, 2, 2, 1, 1, 1, 2, ... Dans ce cas, nous obtenons une autre séquence binaire....

27
Javascript golf de gauche

introduction Dans le sillage des retombées du paquet npm de gauche , ayons un code golf pour implémenter le gauche pad. La fonction de gauche-pad se compose de 2 arguments par défaut et 1 argument supplémentaire, sous la forme de chaîne , longueur , ( padchar ). Si le padchar n'est pas donné, il...

27
Analyser un quaternion

Si vous ne le savez pas déjà, un quaternion est essentiellement un numéro en 4 parties. Aux fins de ce défi, il a une composante réelle et trois composantes imaginaires . Les composantes imaginaires sont représentées par le suffixe i, j, k. Par exemple, 1-2i+3j-4kest un quaternion avec 1être la...

27
Nettoyez le poisson-quartata boueux

Ce défi est en l'honneur des lauréats de la catégorie Recrue de l'année du Meilleur de PPCG 2015 : muddyfish (car je ne suis pas la langue que vous recherchez! ) Et quartata (pour Implémenter une machine à vérité ). Toutes nos félicitations! Contexte Dans les tranchées les plus profondes de...

27
Nombres avec symétrie de rotation

Étant donné un entier, émettez une valeur véridique si elle est la même à l'envers (rotation de 180 °) ou une valeur fausse sinon. 0,, 1et 8ont une symétrie de rotation. 6devient 9et vice versa. Séquence de nombres produisant des résultats véridiques: OEIS A000787 0, 1, 8, 11, 69, 88, 96, 101, 111,...

27
Gravity Guy peut-il le faire?

Gravity Guy est un jeu où la seule entrée utilisateur est une seule touche qui inverse le sens de la gravité. Étant donné un niveau d'art ASCII, déterminez s'il est possible que Gravity Guy atteigne la fin. Règles La direction de gravité initiale est en baisse . La première colonne de l'entrée ne...

27
Faire pivoter un hypercube

introduction Un hypercube / tesseract est l'équivalent en 4 dimensions d'un cube normal. Il est fait en prenant un filet de cube, en l'étendant à la 3e dimension, puis - en utilisant la 4e dimension - en le pliant en un hypercube. C'est fondamentalement un cube, où chaque côté est un cube. Pour...