Programmation Puzzles & Code Golf

Q & A pour les amateurs de programmation et les golfeurs de code

30
Soustrayez les nombres suivants
La description Soustrayez les nombres P suivants d'un nombre N. Le nombre suivant de N est N + 1. Regardez les exemples pour comprendre ce que je veux dire. Exemples: Input: N=2,P=3 Calculate: n - (n+1) - (n+2) - (n+3) //Ending with 3, because P=3 Calculate: 2 - 2+1 - …

26
Faire une chaîne (quelque peu) auto-référentielle
Vous voulez faire une chaîne où le ( 1-indexé caractère) à l' index nest n. Quand nest inférieur à 10, cela est facile: "123456789". Quand nest 12, par exemple, cela devient impossible, car les nombres supérieurs à 9 (en base 10) occupent plus d'un caractère. Nous pouvons transiger en divisant …

3
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 …

4
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 …


2
Approximation d'un cas particulier de la fonction Riemann Theta
Ce défi consiste à écrire du code rapide qui peut effectuer une somme infinie difficile à calculer. Contribution Une matrice npar avec des entrées entières plus petites qu'en valeur absolue. Lors des tests, je suis heureux de fournir une entrée à votre code dans n'importe quel format raisonnable que votre …

30
Invalid Invali Invali
Cette idée est vaguement basée sur le message de discussion de @ TùxCräftîñg . Jetez un œil à l'exemple de séquence ci-dessous: INVALID0, INVALID1, INVALID2 INVALID3, INVALID4...INVALID9 Après INVALID9, ça continue comme ça: INVALI0, INVALI1, INVALI2, INVALI3...INVALI9 Et après INVALI9, c'est comme ça: INVAL0, INVAL1, INVAL2, INVAL3...INVAL9 Après, INVAL9c'est comme …

5
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 …

10
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 …

18


23
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 …
27 code-golf  string 

21
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 mesures que vous …
27 code-golf  string 

23
Permutation de cas
Qui a besoin de comparer les choses de manière insensible lorsque vous êtes en mesure de générer chaque permutation de majuscules et de minuscules? Personne! Voilà la réponse. Personne ne le fait. Votre tâche consiste à réaliser cet exploit; générer toutes les permutations possibles de majuscules / minuscules pour une …

4
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 …

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.