Programmation Puzzles & Code Golf

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

7
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 …

12
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 …

7
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 code-golf 


1
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 à (pseudocode): data:text/html,<script> myPublicKey="12345678"; cryptoLib=download("http://example.com/somecryptolib.js"); if(sha256sum(cryptoLib) == "12345678") eval(cryptoLib) </script> …

9
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 nouvelle ligne = …
14 code-golf  tips 

2
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 code-golf 

4
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 code-golf  string 


4
Donnez un test à choix multiples
Je vous présente un test! Votre test est de tester. Le test est de tester la testee avec les tests d' un testeur vous donne, dans le Shor test de quantité de code. Plus précisément, vous effectuerez un test à choix multiples que vous avez reçu en entrée. Dans ce …
14 code-golf 

12
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 …

12
Conseils pour jouer au golf à MATLAB
Quels conseils généraux avez-vous pour jouer au golf dans MATLAB? Je cherche des idées qui peuvent être appliquées aux problèmes de golf de code en général qui sont au moins quelque peu spécifiques à MATLAB (par exemple, "supprimer les commentaires" n'est pas une réponse). Veuillez poster un pourboire par réponse.
14 code-golf  tips  matlab 

13
Écrire un programme déguisé [fermé]
Fermé. Cette question est hors sujet . Il n'accepte pas actuellement les réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin qu'elle soit sur le sujet pour Code Golf Stack Exchange. Fermé il y a 2 ans . Le défi est de créer un programme qui résout l'un …

9
Nombre minimum de sauts
Étant donné une séquence de nombres, trouvez le nombre minimum de sauts pour aller de la position de départ à la fin et revenez à la position de départ. Chaque élément de la séquence indique le nombre maximum de mouvements que l'on peut déplacer à partir de cette position. À …

4
Pas de branchement s'il vous plaît
Quiconque est modérément dans l'optimisation de code de bas niveau connaît les dangers de la ramification, qu'elle soit implémentée comme des instructions if, des boucles ou des instructions select, la possibilité d'une mauvaise interprétation de la branche est une horrible perte de temps. Les problèmes simples peuvent être résolus beaucoup …

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.