Programmation Puzzles & Code Golf

32
Figure et sol

Source: Wikipedia Pour ce défi, vous devez écrire deux programmes qui ressemblent à la figure et au fond de l'image ci-dessus, de telle sorte que l'un d'eux imprime figureet l'autre imprime ground. Plus précisément: Écrivez un programme qui ne prend aucune entrée et imprime la chaîne figure. Les...

32
Qui est le plus grand?

N enfants, sans deux partageant leur taille exacte, sont alignés dans un certain ordre. Chacun ne peut comparer les hauteurs qu'avec ses voisins immédiats. Lorsque l'enseignant crie «lève la main si tu es le plus grand», il le fait s'il est plus grand que ses deux voisins, et il le fait...

32
Convertisseur binaire en décimal

Convertisseur binaire en décimal Pour autant que je puisse voir, nous n'avons pas de défi de conversion binaire en décimal simple. Écrivez un programme ou une fonction qui prend un entier binaire positif et génère sa valeur décimale. Vous n'êtes pas autorisé à utiliser les fonctions de conversion...

32
Calculer la médiane

Défi Étant donné une liste non vide de nombres réels, calculez sa médiane. Définitions La médiane est calculée comme suit: triez d'abord la liste, si le nombre d'entrées est impair , la médiane est la valeur au centre de la liste triée, sinon la médiane est la moyenne arithmétique des deux valeurs...

32
Générer du code de schéma pyramidal

Pyramid Scheme est un langage développé par @ ConorO'Brien . Dans Pyramid Scheme, le code que vous écrivez ressemble à ceci: ^ ^ / \ /3\ / \ --- / + \ ^-------^ /9\ /3\ /123\ --- ----- Maintenant, ce code a deux qualités évidentes: il est difficile à analyser et difficile à écrire. Conor a résolu...

32
Big code… pour vous!

Lors de la scène d'ouverture de The Dark Knight se lève , il y a un dialogue plutôt maladroit entre un agent de la CIA et le méchant Bane. Agent de la CIA: "Si je retire ce [masque], mourrez-vous?" Bane: "Ce serait extrêmement douloureux ..." Agent de la CIA: "Vous êtes un grand gars." Bane: "......

32
Passe-temps supérieurs

Parfois, quand je m'ennuie vraiment, j'aime prendre la somme d'un tableau d'entiers non négatifs. Je ne prends que la somme des tableaux de longueurs qui sont des puissances de deux. Malheureusement, je fais souvent des erreurs. Heureusement, je garde la trace de mon travail au fur et à mesure de...

32
Additionnez les chiffres sur la norme en

Considérez un flux / fichier avec un entier par ligne. Par exemple: 123 5 99 Votre code doit afficher la somme de ces nombres, c'est-à-dire 227. Le format d'entrée est strictement un entier par ligne. Vous ne pouvez pas, par exemple, supposer que l'entrée se trouve sur une seule ligne sous la forme...

32
Office Escape: Planifiez votre sortie!

C'est le sprint final ... et la moitié de votre équipe est malade. Vous travaillez tard, vous ne faites que votre dernier engagement pour la journée, dans l'attente de ... pourquoi les lumières sont-elles éteintes? Je ne me souviens pas que le gars de la sécurité soit venu ... oh non! J'ai laissé...

32
À quelle distance est n de la prochaine puissance de b?

Soit net bsoit des entiers positifs supérieurs à 1. Sortie de la distance de nla prochaine puissance de b. Pour n=5et b=3, la puissance suivante de 3from 5est 9( 3^2 = 9), donc la sortie est 9 - 5 = 4. Pour n=8et b=2, la puissance suivante de 2from 8est 16( 2^4 = 16), donc la sortie est 16 - 8 = 8....

32
De combien de chiffres en carton ai-je besoin?

J'ai besoin de préparer des chiffres en carton pour afficher un certain nombre ( exemple ). Je ne sais pas à l'avance quel numéro je dois afficher - la seule chose que je sais, c'est qu'il n'est pas supérieur à n. Combien de chiffres en carton dois-je préparer? Exemple: n = 50 Pour afficher un...

32
Carré un nombre à ma façon

Les gens me disent que le carré d'un nombre est le nombre multiplié par lui-même. C'est évidemment faux. La bonne façon de mettre un nombre au carré est d'en faire un carré, en l'empilant au-dessus de lui-même un nombre de fois égal au nombre de chiffres qu'il a, puis en lisant tous les nombres du...