Programmation Puzzles & Code Golf

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


7
Additionner les puissances à n
instructions Écrivez un programme qui, étant donné un entier d'entrée n ( n >= 0), sort le plus petit entier positif m où: n = a[1]^b[1] + a[2]^b[2] + a[3]^b[3] + ... + a[k]^b[k] aet bsont des séquences finies de la même longueur tous les éléments de asont inférieurs àm …

15
Remplir les espaces vides
Contribution Un entier non négatif net une chaîne non vide scontenant uniquement des caractères alphanumériques et des traits de soulignement _. Le premier caractère de sn'est pas _. Les traits de soulignement de ssont interprétés comme des espaces vides qui peuvent être remplis avec d'autres caractères. Nous définissons une séquence …
14 code-golf  string 


4
C'est presque Lisp!
Défi Votre défi est de concevoir un interprète pour une langue de type lisp, qui sera désormais inventée: GLisp . Le code du programme pour GLisp consistera en une quantité arbitraire d'expressions imbriquées désignées par des crochets, sous la forme suivante: (func arg1 arg2 ...) Notez que l'interpréteur doit autoriser …

5
Sculptures magnétiques
Il s'agit d'une continuation lâche de mon défi précédent sur la construction de graphiques . Contexte Un artiste excentrique vous a engagé pour estimer l'intégrité structurelle de ses sculptures. Il crée ses œuvres d'art en prenant un tas d'aimants en forme de cube et en les déposant un par un …
14 code-golf  grid 

1
Conseil Python: Portabilité de l'appel de fonction introspectif
En Python, vous pouvez utiliser la dirfonction sur n'importe quel objet pour obtenir une liste des noms de ses fonctions d'instance: >>> dir('abc') ['__add__', '__class__', '__contains__', '__delattr__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__getnewargs__', '__getslice__', '__gt__', '__hash__', '__init__', '__le__', '__len__', '__lt__', '__mod__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__rmod__', '__rmul__', …
14 code-golf  tips  python 

4
Écrire un correcteur orthographique magique
Le jeu Waving Hands se situe quelque part entre un stylo et du papier Magic: the Gathering et un Rock Paper Scissors très élaboré. Chaque tour, vous écrivez l'un des huit gestes pour chaque main: tortilla FIngers Palm offert Ssieste Wave Digit pointant Ctour staB Nrien Il existe peu de …
14 code-golf  string  game 


5
Convertir X-Illion en forme standard
Étant donné une chaîne, composée d'un préfixe puis de "illion", convertissez ce nombre en forme standard. Par exemple: "million" -> 10^6 "trillion" -> 10^12 "quattuordecillion" -> 10^45 Le programme doit être capable de gérer les entrées allant jusqu'à Centillion, soit 10 ^ 303. Une liste de noms et de leurs …

4
Scriptbot Warz!
Scriptbot Warz! Les résultats sont là et Assassin est notre champion, remportant 2 des 3 matchs! Merci à tous ceux qui ont soumis leurs Scriptbots! Un merci spécial aux klaxons pour BestOpportunityBot qui a affiché un excellent cheminement et a utilisé pleinement toutes les options d'action. Carte 1 Assassin a …


6
Simuler un système d'étiquettes cycliques
Un système d'étiquettes cycliques est un minuscule modèle de calcul complet de Turing composé d'un alphabet à deux symboles (je vais utiliser {0,1}), d'une liste cyclique finie et non vide de productions qui se composent de ces deux symboles, et d'un mot illimité qui se compose également de ces deux …

4
Résoudre les actions de doublage et de triplement dans Dominion
Inspiration Cette question est inspirée des cartes Throne Room et King's Court du célèbre jeu de cartes Dominion . Dans le cadre de son tour, on joue une séquence d'actions. Ces deux actions particulières font répéter l'action jouée suivante deux ou trois fois *. D'autres actions "génériques" provoquent des effets …
14 code-golf  game 

1
Arrangements minimaux de type boggle
Considérez comment un mot pourrait être organisé sur une grille Boggle arbitrairement grande si la règle de ne pas utiliser le même cube de lettres plus d'une fois est ignorée . Supposez également que vous avez un nombre illimité de cubes de lettres (avec toutes les lettres présentes), et Quc'est …

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.