Programmation Puzzles & Code Golf

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

3
Formule de test de primalité
Votre objectif est de déterminer si un nombre donné nest premier dans le moins d'octets. Mais, votre code doit être une seule expression Python 2 sur des nombres composés uniquement de les opérateurs la variable d'entrée n constantes entières parenthèses Pas de boucles, pas d'affectations, pas de fonctions intégrées, seulement …

12
Quels sont les chiffres répétitifs de Fibonacci?
Comme vous le savez probablement, un nombre de Fibonacci est celui qui est la somme des deux nombres précédents de la série. Un Fibonacci Digit ™ est celui qui est la somme des deux chiffres précédents . Par exemple, pour le début de la série 1,1, la série serait 1,1,2,3,5,8,13,4,7,11,2...La …
30 code-golf 

30
Le chat a encore mangé votre entrée!
Créez un programme cat, alias un programme qui prend une entrée et l'imprime. ... Sauf que le programme supprimera au hasard les caractères de votre saisie et l'imprimera à la place. Chaque caractère dans l'entrée devrait généralement avoir des chances égales à supprimer avec le programme, cependant, comme il est …

24
La route (facile) du code
Contribution: Un entier , qui est garanti d'être .nnn≥ 3≥3\ge3 Un entier , qui est l'un de .rédd[ - 1 , 0 , 1 ][−1,0,1][-1,0,1] Sortie: Une route de taille , qui sera dans une direction nord-ouest si ; une direction nord si ; ou une direction nord-est si . …

18
Convertisseur de base numérique personnalisé
Les pouvoirs en place veulent pouvoir convertir rapidement n'importe quel nombre qu'ils ont en leur propre base numérique en utilisant le format qu'ils souhaitent. Contribution Votre programme doit accepter 3 paramètres. Number: numéro de chaîne à convertir InputFormat: la chaîne de base dans laquelle le numéro est actuellement OutputFormat: la …

30
La plus grande sous-chaîne commune
Créez un programme ou une fonction qui prend une liste de chaînes en entrée et génère la chaîne la plus longue qui est une sous-chaîne de toutes les chaînes d'entrée. S'il y a plusieurs sous-chaînes de même longueur et plus de sous-chaînes, sortez l'une d'entre elles. Cela peut signifier la …

23
Incrémenter un GUID
Inspiré d' un récent article du Daily WTF ... Écrivez un programme ou une fonction qui prend un GUID (chaîne au format XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX, où chaque X représente un chiffre hexadécimal) et génère le GUID incrémenté de un. Exemples >>> increment_guid('7f128bd4-b0ba-4597-8f35-3a2f2756dfbb') '7f128bd4-b0ba-4597-8f35-3a2f2756dfbc' >>> increment_guid('06b86883-f3e7-4f9d-87c5-a047e89a19fa') '06b86883-f3e7-4f9d-87c5-a047e89a19fb' >>> increment_guid('89f25f2f-2f7b-4aa6-b9d7-46a98e3cb2cf') '89f25f2f-2f7b-4aa6-b9d7-46a98e3cb2d0' >>> increment_guid('89f25f2f-2f7b-4aa6-b9d7-46a98e3cb29f') '89f25f2f-2f7b-4aa6-b9d7-46a98e3cb2a0' …
30 code-golf 

30
Tous les caractères ASCII avec un nombre de bits donné
(Titre avec merci à @ChasBrown) bac à sable L'arrière-plan Ce défi est inspiré d'une question que j'ai récemment publiée sur Puzzling Stack Exchange . N'hésitez pas à suivre le lien si vous êtes intéressé par la question d'origine. Sinon, je ne vous ennuierai pas avec les détails ici. Les faits …
30 code-golf 

30
Construire une échelle de mots
Étant donné une liste d'au moins deux mots (composée uniquement de lettres minuscules), construisez et affichez une échelle ASCII des mots en alternant la direction d'écriture d'abord à droite, puis à gauche, par rapport à la direction initiale de gauche à droite. . Lorsque vous avez terminé d'écrire un mot, …

7
Salut! Je suis le shérif du code golf!
Il est probable que quiconque a utilisé Twitter il y a quelques mois connaîtrait le «Howdy! Je suis le shérif de la mème X ". Où une simple image d'un shérif est dessinée avec des emoji et change pour s'adapter à un thème. J'ai donc pensé qu'il était temps pour …

8
Visualiser le tri par fusion
Le tri par fusion est un algorithme de tri qui fonctionne en divisant une liste donnée en deux, en triant récursivement les deux listes plus petites et en les fusionnant à nouveau dans une liste triée. Le cas de base de la récursivité arrive à une liste singleton, qui ne …

30
Reconstruire un tableau rectangulaire à partir d'un coin
J'ai eu une fois un magnifique tableau rectangulaire. C'était très symétrique, mais malheureusement il s'est effondré et maintenant je n'ai que le coin supérieur gauche. Votre tâche consistera à reconstruire la baie d'origine. Votre programme recevra un tableau bidimensionnel d'entiers. Pour faciliter l'analyse, vous pouvez supposer qu'ils sont tous compris …

6
Trouvez Primes dans Pi
Les amorces sont partout ... ils se cachent à l'intérieur de Pi 3,141592653 58979 3238 462643 3832 795028841 971693993751 Obtenons ces nombres premiers! Le défi Étant donné en entrée un entier n>0, découvrez combien de nombres premiers sont cachés à l'intérieur des premiers nchiffres dePi Exemples Car n=3nous devons rechercher …
30 code-golf  math  primes  pi 

30
pwaS eht tirsf dna tasl setterl fo hace dorw
Ou, "Échangez les première et dernière lettres de chaque mot" Votre défi consiste à, étant donné une chaîne de caractères alphabétiques ASCII ainsi qu'un autre caractère à utiliser comme délimiteur (pour séparer chaque mot), permuter les première et dernière lettres de chaque mot. S'il y a un mot à un …
30 code-golf  string 

15
ABAA / ABBB: générer ce motif 2D récursif
Je jouais avec des réseaux de résistances infinies (longue histoire) quand je suis tombé sur le motif récursif intéressant suivant: |-|| |--- Chaque instance de ce modèle est deux fois plus large que haute. Pour passer d'un niveau du motif au suivant, vous divisez ce rectangle en deux sous-blocs (chacun …

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.