Programmation Puzzles & Code Golf

25
Toute votre base bijective nous appartient

Contexte Une numération b de base bijective , où b est un entier positif, est une notation positionnelle bijective qui utilise des symboles b avec des valeurs associées de 1 à b . Contrairement à son homologue non bijectif, aucun symbole n'a une valeur de 0 . De cette façon, chaque entier non...

25
Comparaison de deux nombres

Défi Étant donné deux entiers Aet Ben entrée, vous devez écrire un programme qui génère si A>B, A==Bou A<B. Les entiers seront dans toute plage raisonnable prise en charge par votre langue qui comprend au moins 256 valeurs. Votre programme peut être soit un programme complet soit une...

25
Reconnaissance des expressions faciales des émoticônes

Écrivez un programme qui accepte en entrée une émoticône et sort si l'émoticône est heureuse ou triste. Le programme accepte une chaîne comme entrée ou paramètre et doit afficher la chaîne "happy" si l'entrée est dans la liste d'émoticônes happy, ou "sad" si l'entrée est dans la liste d'émoticônes...

25
Grands gros chiffres

Tout en essayant de jouer plusieurs de mes réponses, j'ai dû écrire de grands nombres entiers en aussi peu de caractères que possible. Maintenant, je connais la meilleure façon de le faire: je vais vous faire écrire ce programme. Le défi Écrivez un programme qui, lorsqu'il reçoit un entier positif,...

25
Suivre les listes dans les horaires

introduction Ne détestez-vous pas que quelqu'un télécharge un album que vous aimez sur YouTube, mais la description ne contient qu'une liste de pistes ? Comme ça: 1. Everything in Its Right Place - 4:11 2. Kid A - 4:44 3. The National Anthem - 5:50 4. How to Disappear Completely - 5:55 5....

25
Le FizzBuzz-ish String matcher

Disons que vous avez une chaîne comme celle-ci: abaabbbbbaabba Comptez le nombre de fois qu'un caractère spécifié apparaît dans la chaîne d'entrée, mais uniquement si le caractère n'apparaît qu'une seule fois de suite . Par exemple, si le caractère est a, abaabbbbbaabba ^ x x ^ Le total serait de 2...

25
Lundi Mini-Golf # 2: tronquer le texte long

Monday Mini-Golf: Une série de courts défis de golf à code , affichés (espérons-le!) Tous les lundis. De nombreuses applications Web (en particulier les médias sociaux) tronquent automatiquement de longs passages de texte afin qu'ils tiennent dans le formatage de l'application. Dans ce défi, nous...

25
CSS Color Golf!

Vous êtes développeur Web et votre patron a décidé de mettre à jour le site Web de l'entreprise. Il a décidé que moins de couleur est meilleure, mais il souhaite que le site soit identique. Vous décidez à juste titre qu'il n'a aucune idée de quoi il parle, mais vous allez quand même essayer, parce...

25
Quelle langue est la plus courte?

Créez un programme qui trouve les 50 derniers défis avec le code-golf -tag qui a au moins 20 réponses. Ensuite, extrayez les scores de chaque langue dans chacun des défis. S'il y a plus d'une réponse dans la même langue, comptez tous les scores. Ensuite, prenez les 20 langues les plus courantes et...

25
Un FTW infini

Le mot de Fibonacci infini est une séquence infinie spécifique de chiffres binaires, qui sont calculés par concaténation répétée de mots binaires finis. On définit qu'une séquence de mots de type Fibonacci (ou séquence FTW ) est une quelconque séquence ⟨W n ⟩ qui est formé comme suit. Commencez...

25
Compter +1 nombres premiers

Définissez que le nombre naturel p est un nombre premier +1 du nombre naturel n si p est un nombre premier et que la représentation binaire standard (c'est-à-dire sans zéros non significatifs) de p peut être obtenue en ajoutant (c'est-à-dire en ajoutant, en ajoutant ou en ajoutant) un seul 1 à la...

25
Produire un son d'une certaine fréquence

C'est un défi assez simple, mais je n'ai trouvé aucune question qui lui soit vraiment similaire. Le défi consiste à prendre une fréquence en utilisant STDIN ou un équivalent, puis à émettre une tonalité qui correspond à cette fréquence, en Hz, pendant 5 secondes. Par exemple Input: 400 Output: (a...

25
Supprimer la parenthèse d'une chaîne

Étant donné une chaîne correctement entre parenthèses en entrée, affichez une liste de toutes les sous-chaînes non vides dans les parenthèses correspondantes (ou en dehors de toutes les parenthèses), avec les parenthèses imbriquées supprimées. Chaque sous-chaîne doit être la séquence de caractères...

25
Métagolf étoilé

Starry est un langage de programmation ésotérique amusant dans lequel le code consiste uniquement à déterminer +*.,`'où la commande réelle représentée par chacun de ces caractères est déterminée par le nombre d'espaces devant lui. Cela rend difficile même de relever des défis de sortie fixe, car...

25
Analyser une syntaxe bidimensionnelle

Contexte Alice et Bob créent un langage de golf pour gagner chaque défi PPCG. Alice veut faire un langage bidimensionnel, comme> <>, mais Bob préfère une syntaxe préfixe-infixe comme dans J. Comme compromis, ils décident de créer un langage préfixe-infixé bidimensionnel. L'analyseur est...

25
Bots de code 4: Programmation fonctionnelle

sheesh, est-ce vraiment le 4? Pour tous les anciens, le défi principal est le même, mais nous utilisons Java au lieu d'un langage personnalisé. Voici les trois derniers défis CodeBot , au cas où vous seriez intéressé. Le but de CodeBots est de rendre votre bot aussi viral que possible . Chaque bot...

25
Expansion bactérienne

Colonies de bactéries marquées 1en 9direct sur un segment de cellules également espacées, avec des cellules vides indiquées par0 0 0 2 0 0 0 1 2 0 0 3 3 0 0 Chaque seconde, chaque colonie se propage aux cellules vides adjacentes. Si deux colonies atteignent une cellule vide en même temps, la...