Programmation Puzzles & Code Golf

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



11
Un programme qui imprime des programmes
Défi Votre objectif est d'écrire un programme qui imprime un autre programme. Ce programme imprimé doit imprimer un autre programme et le nouveau programme doit imprimer un autre programme jusqu'à la fin. Règles Chaque programme doit contenir moins de 256 octets. (Si cela doit être changé, laissez un commentaire) Le …

7
Traversée d'arbre de préfixe
Écrire un programme qui prend (via stdin ou ligne de commande) une chaîne au format récursif PREFIX[SUFFIXES] où PREFIX peut être n'importe quelle chaîne de lettres minuscules (az), y compris la chaîne vide, et SUFFIXESpeut être n'importe quelle séquence de chaînes avec la forme récursive PREFIX[SUFFIXES]concaténée ensemble, y compris la …

21
Trouver la valeur des mots!
introduction Au pays de [Insérez un nom sympa ici], les gens n'achètent pas de choses avec de l'argent, car tout le monde est allergique au papier. Ils se payent des mots! Mais comment est-ce? Eh bien, ils donnent à chaque lettre des valeurs numériques: a=1,b=2,c=3,etc. (Avec quelques autres règles spéciales …
13 code-golf  string 


13
Dessinez les combinaisons qui totalisent jusqu'à 100
Vous avez une case avec un seul chiffre dans chaque coin: 1|2 --- 3|4 Si nous concaténons les chiffres le long des lignes de gauche à droite, nous obtenons 12 et 34. Si nous concaténons les chiffres le long des colonnes de haut en bas, nous obtenons 13 et 24. …
13 code-golf 

3
Analyser les mélanges aléatoires
Rod anime un jeu de cartes entre deux joueurs: George et Tim. Actuellement, Tim mélange les cartes. Rod soupçonne que Tim essaie de tricher, il a donc besoin de votre aide pour vérifier que le mélange est juste. Tim fait le mélange inversé: il coupe une pile de cartes du …

22
Compter de 1 à un entier… en binaire
Intro: Je me souviens, quand j'étais enfant, je recevais une calculatrice et je continuais d'appuyer sur le +bouton, et je voyais à quel point je pouvais compter. Maintenant, j'aime programmer et je développe pour iOS. Le comptage est une compétence fondamentale pour les humains et les ordinateurs. Sans cela, le …
13 code-golf 

6
Un défi d'optimisation déterminant
Considérons 30 matrices Toeplitz 30 par 30 dont toutes les entrées sont 0 ou 1. Ce défi est un défi d'optimisation simple pour trouver la matrice avec le plus grand déterminant possible. Entrée Aucune Sortie d' une matrice Toeplitz 30 x 30 dont toutes les entrées sont 0 ou 1 …

7
Moyens métalliques de haute précision
Contexte Les moyennes métalliques , à commencer par la fameuse moyenne d'or , sont définies pour chaque nombre naturel (entier positif), et chacune est une constante irrationnelle (elle a une expansion décimale non récurrente infinie). Pour un nombre naturel , la moyenne métallique est la racine d'une équation quadratique Les …
13 code-golf 

30
Ma lampe squiggly
En bougeant, j'ai cassé ma lampe. Maintenant, j'en ai besoin d'un nouveau. C'est ton boulot de me faire une lampe! Je ne sais pas quelle taille je veux, bien que je sache que je veux une taille ondulée. Votre programme / fonction doit prendre une entrée numérique et imprimer une …

4
Le compteur de mots très bizarre
INPUT: Toute chaîne composée exclusivement de lettres minuscules via un argument de fonction, un argument de ligne de commande, STDIN ou similaire. SORTIE: Imprimez ou renvoyez un nombre qui représentera la somme des distances des lettres selon la métrique suivante: Vous prenez la première et la deuxième lettre et comptez …

6
Imprimer une spirale ascii dans la mémoire O (log n)
Vous pouvez écrire un programme ou une fonction qui reçoit un entier positif impair, n où n >= 3, comme argument de fonction, arguments de ligne de commande, ou sur STDIN (ou équivalent pour votre système), et imprime sur STDOUT (ou équivalent de système) une spirale ASCII qui tourne vers …

1
arbre de mutation de l'ADNmt
Contexte: L'ADNmt fait partie de l'ADN humain transmis d'une mère à un enfant et il mute rarement. Étant donné que cela est vrai pour tous les humains, il est possible de créer un énorme arbre qui visualise comment tous les humains sont liés les uns aux autres à travers leur …

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.