Programmation Puzzles & Code Golf

12
Trouver le chemin Swype le plus court

introduction Dernièrement, je m'habitue à taper avec Swype . J'ai remarqué que certains mots peuvent être produits en traçant une ligne droite de votre lettre de départ à votre lettre de fin, ou en sautant les lettres qui se répètent. Par exemple, je peux taper le mot balloonpar Swyping dans les...

12
ASCII Triangle Ripple

D'accord, ma première question sur le golf. S'il vous plaît soyez doux :) Je sais qu'il y a beaucoup trop de puzzles ascii: P mais c'est parti. La tâche est simple, utilisez votre langage de programmation préféré pour imprimer une ondulation triangulaire. L'entrée doit être de la taille de...

12
Vérifiez s'il existe une sous-chaîne isomorphe

Cette question est une extension de Vérifier si les mots sont des isomorphes et en copie la première partie pour donner la définition d'un isomorphe. Deux mots sont isomorphes s'ils ont le même schéma de répétitions de lettres. Par exemple, les deux ESTATEet DUELEDont un motifabcdca ESTATE DUELED...

12
Golf composé ionique

Défi Étant donné deux entrées, un ion positif et un ion négatif, vous devez produire la formule du composé ionique qui serait fabriqué à partir des deux ions. Cela signifie essentiellement équilibrer les frais pour qu'ils soient égaux à zéro. Ne vous embêtez pas avec le formatage de la formule avec...

12
Risque, la voie Warlight

introduction Dans ce jeu, les joueurs utilisent leurs armées pour combattre les armées des autres joueurs, capturer des territoires et devenir le dernier homme debout. Chaque tour, les joueurs reçoivent un nombre de base d'armées à utiliser à leur disposition. En capturant des territoires dans...

12
Nombre de labyrinthes valides

Compte tenu d'une WxHgrille, combien y a-t-il de labyrinthes possibles? Ce que vous savez sur le labyrinthe: La grille a exactement des Hcarrés de haut et des Wcarrés de large. Il existe trois types de carrés: Début, Fin et Vide. Votre labyrinthe doit contenir exactement 1 début et 1 fin, et tous...

12
Générer des probabilités autour d'un pavé numérique

Inspiré par cette question un peu plus tôt dans la journée , j'aimerais voir comment différents langages de programmation peuvent transformer un pavé numérique en probabilités. Généralement, les jeux basés sur des tuiles vous permettront d'utiliser un pavé numérique pour vous déplacer dans...

12
Pli pour le butin

introduction Après une longue bataille, vous avez réussi à vaincre un Sphinx dans un concours d'énigmes. Le Sphinx, impressionné par votre habileté, souhaite vous donner une récompense à la mesure de votre intelligence et crée une bande de parchemin magique divisée en huit cases contenant chacune...

12
Paire de condensateurs

Les condensateurs sont connus pour être fabriqués avec des tolérances élevées. Ceci est acceptable dans de nombreux cas, mais parfois une capacité avec des tolérances serrées est requise. Une stratégie courante pour obtenir une capacité avec la valeur exacte dont vous avez besoin consiste à...

12
Cryptic Kicker //

Cryptic Kicker Une méthode courante mais peu sûre de chiffrement du texte consiste à permuter les lettres de l'alphabet. En d'autres termes, chaque lettre de l'alphabet est systématiquement remplacée dans le texte par une autre lettre. Pour garantir que le cryptage est réversible, deux lettres ne...

12
Golf Wars Episode I: Les sabres laser fantômes

Thème de fond introduction Obi-Wan Kenobi, Qui-Gon Jinn et Dark Maul sont sur le point de se battre! Cependant, ils ont tous oublié d'apporter leurs sabres laser respectifs. Écrivez un programme ou une fonction qui, étant donné la chaîne Jedien entrée, génère une image similaire à ceci * : et...

12
Barcodegolf: Générez l'UPC d'un numéro

Aujourd'hui, presque tous les magasins utilisent des codes-barres UPC ( Universal Product Code ) pour simplifier le processus de vérification. Si le nom ne vous dit rien, vous reconnaîtrez sûrement à quoi il ressemble: Format Le système le plus courant est UPC-A, qui utilise 12 chiffres pour...

12
Échiquier d'art ASCII

Dans ce défi, vous devez dessiner l'échiquier ci-dessous et autoriser les mouvements. 1. Dessin Chaque carré blanc a 5x9 espaces. Chaque carré noir a 5 x 9 colons. La planche est entourée d'une bordure de deux points. Les pièces ont 5 caractères de large et se trouvent sur la rangée inférieure du...

12
Signez ce mot!

Qu'est-ce qu'une signature Word? La signature d'un mot sont toutes ses lettres mises en ordre - les signatures de this, histet hitssont toutes hist. Le défi Écrire un programme programme doit demander une entrée, puis imprimer la signature de ce mot. Ainsi, un exemple d'exécution de programme...

12
Peinture routière à venir

Étant donné deux paramètres de tracé de voie et de longueur de route , imprimez une représentation ASCII des marquages ​​de voie pour Roads and Traffic Service pour peindre les routes. Exemple d'entrée / sortie Entrée:, BTHMLRPHU 21 Je me fiche que vous preniez deux paramètres ou que vous...

12
Séquences de nombres composites

Séquences de nombres composites Inspiré par cette question Étant donné un entier positif n , votre code doit sortir les n premiers nombres composites. Entrée sortie Vous pouvez écrire un programme ou une fonction. L'entrée se fait via STDIN ou l'argument de fonction et la sortie est vers STDOUT, ou...