Programmation Puzzles & Code Golf

34
Où va le laser?

Prenez une grille à 2 dimensions et dessinez dessus un certain nombre de segments de lignes pour représenter les miroirs. Maintenant, choisissez un point pour placer un laser théorique et un angle pour définir la direction vers laquelle il pointe. La question qui se pose est la suivante: si vous...

34
Dégraisser un tableau

Ce défi a été inspiré par une question sur Mathematica.SE . Supposons que vous ayez une liste / un tableau imbriqué de structure quelconque (les listes à chaque niveau n'ont pas nécessairement la même longueur). Pour simplifier, supposons que les nœuds sont des entiers non négatifs ou des tableaux...

34
Le jeu des villes

introduction Le jeu se déroule dans un petit monde avec différentes villes. Les dirigeants des villes se détestent et aimeraient diriger le monde. Les gens sont divisés en deux groupes, les guerriers et les petits-nés. Cependant, les lowborns peuvent devenir des guerriers. Vous êtes le dirigeant de...

34
Golf crypté

Ce concours est terminé. En raison de la nature des défis posés par les flics et les voleurs , le défi des flics devient beaucoup plus facile lorsque l'intérêt pour le défi des voleurs associés a diminué. Par conséquent, même si vous pouvez toujours publier des fonctions de hachage, votre réponse...

34
Construire un générateur de recherche d'un mot

Le mot BANANAapparaît exactement une fois dans cette recherche de mots : B A N A A N B B A B A N A B A N A N A B N N A A N N B A A A N N N A A N N N B A A N N N B A N A N A A B A N A N B A N A N B B A La recherche de mot ci - dessus contient une seule occurrence du mot à la BANANArecherche haut, en...

34
Créer une interface qui correspond aux types XKCD

colors.rgb ("blue") donne "# 0000FF". colors.rgb ("bleu jaunâtre") donne NaN. colors.sort () donne "arc-en-ciel" En utilisant les règles énoncées dans l'image et son titre (cités ici), créez un programme qui accepte toutes les entrées données et affiche la sortie appropriée. La saisie peut être...

34
Quel jour sommes-nous (sur Flooptonia)?

Vous êtes un touriste de l'espace sur votre chemin vers la planète Flooptonia! Le vol va prendre encore 47 315 ​​années. Pour passer le temps qui précède, vous décidez de créer un programme qui vous aidera à comprendre le calendrier flooptonien. Voici le calendrier Flooptonien de 208 jours: Month...

34
Mots tordus!

Mots tordus! Étant donné une chaîne et un entier positif. Vous devez tordre la corde, d'avant en arrière. Exemple d'entrée / sortie Contribution Programming Puzzles & Code Golf 4 Sortie Prog mmar ing zzuP les oC & de G flo Contribution L'entrée peut être prise via STDIN ou un argument de...

34
Souvenirs Fondamentaux Passés

Considérons un nombre premier p , écrit en base 10. La mémoire de p est définie comme le nombre de nombres premiers distincts strictement inférieurs à p qui sont contenus en tant que sous-chaînes de p . Défi Soit un entier non négatif n comme entrée, trouvez le plus petit nombre premier p tel que p...

34
Choisissez les numéros Powerball!

Powerball est une loterie américaine qui a récemment attiré l'attention parce que le jackpot actuel (au 11 janvier 2016) est le plus gros loto de l'histoire , d'environ 1,5 milliard de dollars ( USD ). Les joueurs de Powerball choisissent 5 numéros distincts parmi 69 boules blanches numérotées et 1...

34
Trier par multiplier

Vous devriez écrire un programme ou une fonction qui donne une liste d’entiers positifs multipliant chaque élément avec le plus petit entier positif possible pour créer une liste strictement croissante. Par exemple, si l'entrée est 5 4 12 1 3 les multiplications seront 5*1=5 4*2=8 12*1=12 1*13=13...

34
1-up votre quine moyen

Une quine 1-up est un programme qui ressemble beaucoup à une quine. La principale différence est qu'au lieu de s’imprimer une fois, lorsque n copies du programme sont concaténées, le résultat affiche le programme original n + 1 fois. Exemple Si votre programme est Abc123: Abc123 -> Abc123Abc123...

34
Sortie de toutes les chaînes

Avec un ensemble de lettres, affichez toutes les chaînes constituées de ces lettres. (Ceci est l' étoile Kleene de l'ensemble.) Par exemple, pour {'a','b'}, les chaînes sont: '', 'a', 'b', 'aa', 'ab', 'ba', 'bb', 'aaa', 'aab', ... Entrée: une collection non vide de lettres distinctes a..z. Ceux-ci...

34
Quels dominos sont manquants?

Un ensemble domino standard comprend 28 pièces uniques: Avec une liste de 28 dominos uniques ou moins, indiquez la liste requise pour créer un jeu complet. Dominos d'entrée et de sortie sont spécifiés par deux chiffres - le nombre de pépins de chaque côté du domino, par exemple 00, 34, 40, 66. Les...

34
Convertir en camelCase

Le défi Je lisais le Java Style Guide de Google l'autre jour et je suis tombé sur son algorithme pour convertir toute chaîne arbitraire en notation camelCase. Dans ce défi, vous devez implémenter cet algorithme, car vous ne voulez pas faire tout cela dans votre tête lorsque vous écrivez vos...