Programmation Puzzles & Code Golf

47
Manger des quilles comme une personne normale

Les quilles sont des bonbons colorés comportant 5 saveurs distinctes; raisin, pomme verte, citron, orange et fraise représentés respectivement par (p), de g (g) reen, de (y) ellow, de (o) et de (r). J'avais l'habitude de manger des quilles en triant toutes les couleurs, puis en les mangeant en...

47
3… 2… 1… Crash off!

Votre tâche consiste à écrire un programme complet qui continuera à décompter à partir de 10 à chaque exécution. La première fois que vous exécutez le programme, il devrait être imprimé 10. La prochaine fois, il devrait sortir 9. La prochaine fois, il devrait sortir 8, et ainsi de suite. Au lieu...

47
Attaque, Déclin, Maintien, Libération

Les synthétiseurs sonores utilisent des générateurs d'enveloppe pour contrôler la manière dont certains paramètres du son (tels que le volume général) changent avec le temps. Dans de nombreux synthétiseurs, une enveloppe est définie par quatre paramètres, comme indiqué dans la figure suivante de...

47
Bernardino identifie des mots dollar non modifiés

Définition Un mot de dollar est un mot , où , quand chacune de ses lettres est donné une valeur de cent, de a = 1 à z = 26, et les lettres sont sommés, le résultat est 100. Voici un exemple sur CodeReview, et voici une liste des mots dollar que j'ai trouvé en ligne. Contribution La saisie sera...

47
Est-ce une fonction?

À l'aide d'une liste de (key, value)paires, déterminez si elle représente une fonction, ce qui signifie que chaque clé correspond à une valeur cohérente. En d'autres termes, chaque fois que deux entrées ont des clés égales, elles doivent également avoir des valeurs égales. Les entrées répétées sont...

47
Afficher des pixels de couleur aléatoires

J'ai toujours aimé les écrans remplis de pixels colorés de manière aléatoire. Ils sont intéressants à regarder et les programmes qui les dessinent sont amusants à regarder. Le défi Remplissez votre écran ou une fenêtre graphique avec des pixels de couleur. Les règles Votre programme doit avoir une...

47
L'escargot dans le puits

Contexte Il y a une énigme commune qui ressemble à ceci: Un escargot est au fond d'un puits de 30 pieds. Chaque jour, l'escargot est capable de grimper jusqu'à 3 pieds. La nuit, quand ils dorment, ils redescendent de deux pieds. Combien de jours faut-il pour que l'escargot sorte du puits? La...

47
Fibonacci Extrême

Il y a eu un milliard d'itérations de défis Fibonacci sur ce site Web, alors laissez pimenter les choses avec un défi Fibonacci d'un milliard d'itérations! Votre défi est de générer les 1000 premiers chiffres décimaux du millionième millionième nombre de Fibonacci avec un programme aussi bref que...

47
Golf un nombre plus grand que TREE (3)

La fonction TREE (k) donne la longueur de la plus longue séquence d'arbres T 1 , T 2 , ... où chaque sommet est étiqueté avec l'une des k couleurs, l'arbre T i a au plus i sommets et aucun arbre n'est un mineur de n'importe quel arbre le suivant dans la séquence. TREE (1) = 1, avec par exemple T 1...

47
Mon triangle est-il correct?

Etant donné a, b, cla longueur des trois côtés d’un triangle, disons si le triangle est à angle droit (c’est -à- dire qu’un angle est égal à 90 degrés) ou non. Contribution Trois valeurs entières positives dans n'importe quel ordre Sortie Soit une sortie spécifique vrai ( true, 1, yes, ...) ou une...

47
Rétrograder à un palindrome

Étant donné une chaîne s, retourne la plus petite sous-chaîne contiguë que vous pouvez supprimer pour créer un palindrome. Exemples: 800233008 -> 2 racecarFOOL -> FOOL abcdedcba -> (empty string) ngryL Myrgn -> "L " (or " M") 123456789 -> 12345678 (or 23456789) aabcdbaa -> c (or...

47
Aller à la nième page

Il est courant de devoir créer une interface de sélection de page. Cela ressemble typiquement à ceci: prev 1 ... 3 4 [5] 6 7 ... 173 next Ce qui signifie qu'il y a au total 173 pages et que vous êtes actuellement à la 5ème page. Ce défi nécessite que vous preniez le nombre total de pages et le...

47
Facey McFaceface

Quelqu'un se souvient de Boaty ? Vous pouvez totalement faire un vieux mot, non? Ecrivez une fonction pour transformer une chaîne en Somethingy McSomethingface. Il devrait accepter une chaîne en entrée. Ignorer la casse de l'entrée. Si le mot se termine par "y", votre fonction ne doit pas ajouter...

47
99 bugs dans le code

99 bugs dans le code L'adaptation de "99 bouteilles de bière sur le mur" pour l'informatique, où les bugs augmentent au lieu de diminuer les bouteilles, est souvent réaffichée sur Internet. Exemple de T-shirt ici . Je pense qu'il sera intéressant de voir la récurrence potentielle et la génération...

47
Générer une grille de couleurs RVB

Cette! est une grille de couleurs RVB ... Fondamentalement, c'est une matrice à 2 dimensions dans laquelle: La première ligne et la première colonne sont en rouge. La deuxième ligne et la deuxième colonne sont vertes. La troisième ligne et la troisième colonne sont en bleu. Voici les couleurs...

47
Imprimer “N NE E SE S SO OUEST NW”

Cela semble presque trivial, mais après quelques efforts, je ne pouvais pas battre la solution littérale dans J, je pensais que cela pourrait constituer un défi décent (bien que, pour être clair, ce ne soit pas un défi spécifique à J). Le titre dit tout. Vous devez simplement écrire un programme ou...

46
Qui est ce chatbot?

Objectif: La tâche est de créer un chatbot avec lequel vous pouvez passer votre temps à discuter de vos pensées les plus profondes. Créez un chatbot avec une intelligence artificielle tirant les leçons de votre saisie. Votre bot devrait vous inciter à dévoiler vos plus sombres vérités intérieures....

46
Rock autour de l'horloge

Dans le moins de caractères Unicode possible, imprimez les éléments suivants (144 caractères): 1, 2, 3 o'clock, 4 o'clock rock, 5, 6, 7 o'clock, 8 o'clock rock, 9, 10, 11 o'clock, 12 o'clock rock, We're gonna rock around the clock tonight. Vous ne devez utiliser aucun chiffre dans votre code, sauf...