Programmation Puzzles & Code Golf

14
Mise en évidence de la syntaxe pour plus de golf!

Les golfeurs. Ensemble, nous nous sommes regroupés pour produire un code concis, d'une beauté fonctionnelle et plus laid que le fantôme de l'opéra du roman original. Le moment est venu pour nous de ramener la beauté dans le monde de la programmation. Avec de la couleur. D'une manière concise, la...

14
Chargement JavaScript et SHA-256

Ceci est un puzzle de golf de code avec une application du monde réel. Certains navigateurs actuels, si vous saisissez une URL qui ressemble à data:text/html,<script>alert("hi")</script> exécutera le code JavaScript donné. Supposons maintenant que vous ayez une URL qui ressemble à...

14
Illuminez un Roguelike

Étant donné un tableau, écrivez le programme ou la fonction la plus courte pour afficher ou renvoyer les personnages en vue du joueur. Un personnage est en vue s'il est possible de tracer une ligne entre lui et le joueur, sans croiser aucun personnage qui bloque la vision. Contribution: @représente...

14
Conseils pour jouer au golf en lot

Windows Batch (CMD) est probablement le langage le moins approprié pour jouer au code. Évitez les caractères de nouvelle ligne . Si vous recherchez le code le plus court en octets, par opposition aux caractères, vous voudrez vous débarrasser de tous les retours chariot inutiles (caractères de...

14
Puzzle de 3 et 5 litres

Vous avez peut-être vu celui-ci dans Die Hard: With a Vengeance ... Cette question est basée sur le célèbre Jug Puzzle de 3 et 5 litres, mais avec une inclinaison légèrement différente. Montez un code qui, lorsqu'il est donné un entier entre 1 et 100, vous fournira les instructions les plus rapides...

14
Est-ce un premier choix? sans mathématiques [fermé]

Fermé . Cette question a besoin de détails ou de clarté . Il n'accepte pas actuellement les réponses. Voulez-vous améliorer cette question? Ajoutez des détails et clarifiez le problème en modifiant ce message . Fermé il y a 3 ans . Écrivez un programme ou une fonction dans n'importe quelle langue...

14
Résoudre un labyrinthe de flèches inversées

Ceci est un "labyrinthe de flèches": v < > v > ^ > v ^ < * Le *marque l'endroit où vous finirez. Votre objectif est de trouver où commence le labyrinthe (d'où le labyrinthe inversé). Dans ce cas, c'est le premier >sur la deuxième ligne. v------< S-+---v | | >--^...

14
Brainf * ckish directions

Votre tâche - si vous choisissez de l'accepter - est de créer un programme qui analyse et évalue une chaîne (de gauche à droite et de longueur arbitraire) de jetons qui donnent des directions - à gauche ou à droite. Voici les quatre jetons possibles et leurs significations: > go right one single...

14
Compulsions de mots croisés!

Chris, un addict cryptique des mots croisés, a un algorithme défini pour l'ordre dans lequel il les résout. Nous utiliserons l'image ci-dessus comme guide. Chris commence toujours par le premier indice transversal, dans ce cas 1 Across. Chris est un passionné de mots croisés, donc on suppose qu'il...

14
Trouver des extrêmes locaux

Écrivez une fonction ou un programme qui prend une liste et produit une liste des extrêmes locaux. Dans une liste, [x_0, x_1, x_2...]un extrême local est x_itel que x_(i-1) < x_iet x_(i+1) < x_iou x_(i-1) > x_iet x_(i+1) > x_i. Notez que les premier et dernier éléments de la liste ne...

14
Brisez certaines normes! [fermé]

Fermé . Cette question doit être plus ciblée . Il n'accepte pas actuellement les réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin qu'elle se concentre sur un problème uniquement en modifiant ce message . Fermé il y a 8 mois . Tout le monde connaît l'expression "Les...

14
Trouvez le coup de départ optimal de Chomp

Chomp est un jeu à deux joueurs avec une configuration d'un rectangle de pièces. Chaque joueur retire à tour de rôle n'importe quelle pièce, ainsi que toutes les pièces au-dessus et à sa droite. Celui qui prend la pièce en bas à gauche perd. Il peut être prouvé assez facilement que le premier...

14
Promener le chien

Mon chien aboie, mais je suis trop paresseux pour l'emmener faire une promenade. J'ai une idée! Je vais demander aux gens de Code Golf de le faire pour moi! Votre défi est de simuler la promenade d'un chien. Voici les règles pour promener le chien: L'humain ( H) commencera 0,0sur un plan de...

14
Comparez deux mains de poker

Défi: Étant donné deux mains de cinq cartes, déterminez laquelle gagne en fonction du classement standard des mains de poker . Contribution: Dix cartes séparées par des espaces de stdin ou comme arguments de ligne de commande, selon votre préférence. Les cinq premières cartes sont la main du joueur...