Programmation Puzzles & Code Golf

37
Haiku exécutable qui produit un haïku [fermé]

Puzzle: Rédigez un programme court de trois lignes qui: a 5/7/5 syllabes par ligne à la lecture génère un haïku lorsqu’il est exécuté. Un exemple de programme ayant la structure correcte, mais avec une sortie non-haiku, est (Python): >>> for x in range(3): ... print "EXTERMINATE HUMANS"...

37
Défi musical Tweet

Ceci est la version audio du défi d’encodage d’images Twitter . Concevez un format de compression audio pouvant représenter au moins une minute de musique sur 140 octets ou moins de texte imprimable encodé en UTF-8. Implémentez-le en écrivant un programme en ligne de commande qui utilise les 3...

37
Déterminer si tous les chiffres décimaux sont uniques

Les questions supprimées sur le débordement de pile constituent parfois un excellent matériau pour le golf. Ecrivez une fonction qui prend un entier non négatif en entrée et renvoie true si tous les chiffres de la représentation en base 10 de ce nombre sont uniques. Exemple: 48778584 -> false...

37
Vote stratégique, le jeu

L'un des systèmes de vote les plus courants pour les élections à un gagnant est la méthode du vote à la pluralité. En termes simples, le candidat avec le plus de votes gagne. Toutefois, le vote à la pluralité est mathématiquement peu judicieux et risque de créer des situations dans lesquelles les...

37
Ninjas et singes et ours, oh mon dieu!

Ce défi est le prix de NinjaBearMonkey pour avoir gagné mes troupeaux de bots! contester avec la soumission Black Knight . Félicitations NinjaBearMonkey! Le défi ici est assez simple, mais a une variété d’approches possibles. L'histoire raconte que dans le monde des illusions isométriques , il...

37
La confrontation ultime des samouraïs

Avis: Ce défi du roi de la colline est terminé. Cela signifie que la coche verte, qui a été attribuée à C5H8NNaO4 pour son entrée The Observer ne sera pas déplacé vers une nouvelle réponse. Vous pouvez toujours soumettre de nouvelles entrées, mais il peut y avoir des retards dans le déroulement...

37
LaTeX du pauvre

Vous êtes transporté dans un univers parallèle où les gens écrivent manuellement des équations mathématiques sur des ordinateurs en tant qu'art ASCII. En tant que dépendant de LaTeX, cela est totalement inacceptable et vous devriez automatiser un peu ce processus. Votre objectif est d'écrire un...

37
Spirale de Fibonacci

Votre objectif est de générer une spirale de Fibonacci avec des nombres. Exemple d'entrée / sortie 1 -> 1 2 -> 1 1 3 -> 1 1 2 2 2 2 6 -> 8 8 8 8 8 8 8 8 5 5 5 5 5 8 8 8 8 8 8 8 8 5 5 5 5 5 8 8 8 8 8 8 8 8 5 5 5 5 5 8 8 8 8 8 8 8 8 5 5 5 5 5 8 8 8 8 8 8 8 8 5 5 5 5 5 8 8 8 8 8 8 8 8 1 1...

37
World Big Dosa

Vous êtes un jeune chef talentueux à qui on vient de proposer le poste de sous-chef dans le restaurant indien le plus prestigieux au monde. Vous avez peu d'expérience dans la préparation de la cuisine indienne, mais vous êtes déterminé, alors vous vous efforcez de faire vos preuves. Vous décidez de...

37
Surmonter la taille de la grappe

Fatigué de la fiabilité du stockage flash, vous avez décidé de stocker tous vos programmes sur l’une de ces vieilles vieilles disquettes de 1 440 Ko. Cependant, après avoir copié pas même 3 000 programmes, le disque était plein. Comment est-ce possible? Habile dans l'art du code-golf tel que vous...

37
Le concours de coupe de gâteau

C'est mon 17e anniversaire et vous êtes invité à ma fête! Et comme toujours aux soirées, il y aura du gâteau. Un gâteau ... Et vous en avez besoin autant que possible. Comme il s’agit d’une fête équitable, chacun d’entre nous dira quelle part de mon gâteau nous voulons et la personne qui dit que le...

37
Sortie du clavier qwerty

Avec un caractère, affiche (à l'écran) l'intégralité de la disposition du clavier qwerty (avec espaces et nouvelles lignes) qui suit le caractère. Les exemples le montrent clairement. Entrée 1 f Sortie 1 g h j k l z x c v b n m Entrée 2 q Sortie 2 w e r t y u i o p a s d f g h j k l z x c v b n m...

37
Générer 100 classes Java Tuple

Ecrivez un script qui écrit sur la sortie standard, ou l'équivalent dans votre langue, 100 lignes de code Java (valide) commençant par: class Tuple1 {public Object _0;} class Tuple2 {public Object _0,_1;} class Tuple3 {public Object _0,_1,_2;} class Tuple4 {public Object _0,_1,_2,_3;} class Tuple5...

37
Leyland Numbers

Étant donné un nombre naturel n, renvoyer le n-thème nombre de Leyland . Nombre de Leyland Les nombres de Leyland sont des entiers positifs kde la forme k = x^y + y^x Où x,ysont des entiers strictement supérieurs à 1. Ils sont énumérés par ordre croissant. EDIT: @DigitalTrauma a suggéré d’inclure...

37
Différence du carré de la somme

Trouve la différence entre le carré des sommes et la somme des carrés. C'est la représentation mathématique: ( Σ n )2- Σ n2(∑n)2−∑n2\left(\sum n\right)^2-\sum n^2 Votre programme / méthode doit prendre deux entrées: ce sont vos limites inférieure et supérieure de la plage et sont inclusives. Les...

37
HexaRegex: un hommage à Martin Ender

Martin Ender a récemment atteint 100 000 livres et a mis au point des langages assez impressionnants . Nous allons nous amuser un peu avec l'un d'eux, Hexagony (et un peu de regex pour Retina ) En résumé, vous devez écrire un programme qui entre une grille Hexagony et détermine s’il existe un...