Programmation Puzzles & Code Golf

21
Déterminer si un polygone est convexe

Écrivez un programme pour déterminer si le polygone d'entrée est convexe . Le polygone est spécifié avec une ligne contenant N , le nombre de sommets, puis N lignes contenant les coordonnées x et y de chaque sommet. Les sommets seront listés dans le sens horaire à partir d'un sommet arbitraire....

21
Trouvez si un nombre est heureux ou non?

Un nombre heureux est défini par le processus suivant. En commençant par n'importe quel entier positif, remplacez le nombre par la somme des carrés de ses chiffres et répétez le processus jusqu'à ce que le nombre soit égal à 1 (où il restera), ou il boucle sans fin dans un cycle qui ne comprend pas...

21
Générer un nom de colonne Excel à partir de l'index

Celui-ci vient d'un problème réel. Nous l'avons résolu, bien sûr, mais il semble toujours que cela aurait pu être mieux fait, que c'est une solution trop longue et détournée. Cependant, aucun de mes collègues ne peut penser à une manière plus succincte de l'écrire. Je le présente donc comme du...

21
Interprétez votre langue, mais pas vous-même?

Il existe de nombreux défis qui disent "interpréter X", où X est un langage simple. À mon avis, c'est beaucoup trop ennuyeux. Pour donner à toutes les personnes qui procrastinent sur Internet quelque chose d'intéressant à faire, vous pouvez essayer de relever ce défi: Défi Choisissez une langue...

21
Code-Golf: Permutations

Écrivez une fonction qui prend en entrée un ensemble d'entiers (peut être une liste, un tableau ou tout autre conteneur avec des nombres distincts), et génère la liste de toutes ses permutations. Python (95 caractères) : p=lambda s:s and sum(map(lambda e:map(lambda p:[e]+p,p(filter(lambda...

21
Transposition de Cambridge

Je suis sûr que la plupart d'entre vous, sinon tous, sont tombés sur cela à un moment ou à un autre: Après une recherche à Cmabrigde Uinervtisy, il ne faut pas mttaer dans waht oredr les ltteers dans un wrod sont, l'olny iprmoetnt tihng est taht the frist et lsat ltteer être au rghit pclae. Le rset...

21
Le monde se termine en ed

Tiré directement du Concours de programmation d'hiver ACM 2013. Vous êtes une personne qui aime prendre les choses au pied de la lettre. Par conséquent, pour vous, la fin du Monde est finie; les dernières lettres de "The" et "World" concaténées. Créez un programme qui prend une phrase et affichez...

21
Pierre papier ciseaux

Mettez en œuvre les ciseaux classiques en papier de roche. Conditions: l'utilisateur saisira «r», «p» ou «s» programme affichera «r», «p» ou «s» et le résultat le choix du programme ('r', 'p' ou 's') doit être pseudo aléatoire ( je vous regarde Howard ) Le résultat peut être représenté avec...

21
Puzzle à quatre pattes

Le puzzle à quatre fours est un puzzle mathématique récréatif populaire qui consiste à utiliser exactement quatre 4 (et aucun autre nombre) et un ensemble défini d'opérations pour atteindre chaque nombre de 0 à un maximum donné. Dans cette version, les seuls opérateurs suivants sont autorisés: Tous...

21
Fais moi un sandwich

Défi: Écrivez un makefile, ce qui conduirait à ce comportement: % make me a sandwich What? Make it yourself % sudo make me a sandwich Okay Règles: Devrait fonctionner sur une machine Linux, où l'utilisateur n'est pas root mais autorisé à l'utiliser sudo. Ne doit pas dire Okayà une commande make...

21
Alors… quel est votre score StackOverflow?

C'est simple. Étant donné l'entrée d'un nombre, renvoyez le nom et le score de réputation de l'utilisateur Stack Overflow avec cet ID donné . Votre programme peut supposer qu'il reçoit toujours un ID utilisateur valide et existant. Par exemple: étant donné l'entrée 764357(qui est mon ID utilisateur...

21
Conversion d'entiers en mots anglais

Le but de ce code golf est de convertir des entiers en mots anglais. Le programme vous invite à entrer. Si cette entrée n'est pas un entier, imprimez NaN. S'il s'agit d'un entier, convertissez-le en mots anglais et imprimez ces mots. Entrée minimale: 0 (zéro). Entrée maximale: 9000 (neuf mille)....

21
Conseils pour jouer au golf en F #

Quels conseils généraux avez-vous pour jouer au golf en F #? Je recherche 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 à F # (par exemple, "supprimer les commentaires" n'est pas une réponse). Veuillez poster un pourboire...

21
Bonjour!

Arrr ... Ahoy là, moi les copains! Dérouler la grand-voile! Plein à tribord! Ah, sens le vent dans tes cheveux! Bon, mon coeur ... J'ai besoin d'un peu de compétences en codage! Mon équipage est un peu plus modernisé que moi-même ... Je préfère toujours les "points de la boussole" (voir ici pour...