Programmation Puzzles & Code Golf

33
Trump a besoin de votre aide pour arrêter le Starman!

Un homme des étoiles est venu sur Terre! Heureusement, le président des États-Unis, Donald Trump, a un dé à l'infini. En utilisant ce dé, il peut créer un numéro que vous , le maire de Podunk , devrez utiliser pour déterminer qui doit être envoyé pour arrêter l'envahisseur! Mais attention, vous ne...

33
L'autre jambe de Pythagore

Pythagore s'est fait exploser la jambe pendant la guerre. Il a dû être amputé et, bien qu'il ait failli mourir, il s'en est tiré et s'est complètement rétabli. Maintenant, après un an de marche avec des béquilles, il a le privilège de se faire faire une prothèse de jambe! La chose est, cependant,...

33
Quelle chanson joue?

Inspiré par ce xkcd Vous travaillez pour Shazam et ils ont un projet pour vous. Certains clients se plaignent de voir leur application occuper trop de place sur leur téléphone. Ils souhaitent donc que vous codiez une version allégée de l'application. Malheureusement, votre code existant ne peut...

33
Faire des carrés de support

Tous les programmeurs savent que les supports []{}()<>sont vraiment amusants. Pour exacerber ce plaisir, des groupes de crochets entrelacés peuvent être transformés en diagrammes mignons et flous. Disons que vous avez une chaîne qui contient des crochets équilibrés, comme...

33
Séquence de fumée fractale

introduction A229037 a une intrigue assez intrigante (au moins pour les premiers termes): Il y a la conjecture, qu'il pourrait en effet avoir une sorte de propriété fractale. Comment se construit cette séquence? Définissez a(1) = 1, a(2) = 1ensuite pour chaque n>2recherche un entier positif...

33
Trouver la syncope

Étant donné l'entrée d'une chaîne composée entièrement de qs représentant des noires et de 8 quarts e, sortez les indices des noires qui sont syncopés. La syncopation est complexe, mais pour les besoins de ce défi, notre définition de "syncopé" sera très simple: un quart de note qui commence sur...

33
Aidez-moi à ouvrir la boîte

J'ai une boîte ASCII-art et j'ai besoin d'un programme pour l'ouvrir. Exemples Contribution: ------- | | |_____| Sortie: / / / / / / / | | |_____| spécification La première ligne ne comportera que -3 au moins Les rangées du milieu commencent par |des espaces et se terminent par| Toutes les lignes...

33
Consolider un tableau

La tâche est simple: consolider un tableau d'ints. La consolidation de ce tableau comprend les éléments suivants: Toutes les occurrences de 0 doivent être déplacées vers la fin du tableau. Il ne devrait y avoir aucun 0 entre les entiers non nuls. Tous les indices non nuls doivent conserver leur...

33
Est-ce un code de préfixe?

En théorie de l'information, un "code de préfixe" est un dictionnaire dans lequel aucune des clés n'est un préfixe d'un autre. En d'autres termes, cela signifie qu'aucune des chaînes ne commence par aucune des autres. Par exemple, {"9", "55"}est un code de préfixe, mais {"5", "9", "55"}n'est pas....

33
Écrire un programme pour élastiquer les cordes

Beau verbe là-bas, dans le titre. Ecrivez un programme qui donne une chaîne d'entrée, "élastiquera" cette chaîne et affichera le résultat. L'élasticisation d'une chaîne se fait comme suit: Le premier caractère est montré une fois. Le deuxième caractère est montré deux fois. Le troisième caractère...

33
Trouver la nième décimale de pi

30 défis sont déjà dédiés à la pi mais pas un seul ne vous demande de trouver la nième décimale, alors ... Défi Pour tout entier dans la gamme de 0 <= n <= 10000 affichage, la nième décimale de pi. Règles Les décimales sont chaque nombre après 3. Votre programme peut être une fonction ou un...

33
Est-ce que ce nombre est Loeschian?

Un entier positif kest un nombre de Loeschian si kpeut être exprimé comme i*i + j*j + i*jpour i, jentier. Par exemple, les premiers nombres loeschiens positifs sont: 1( i=1, j=0); 3( i=j=1); 4( i=2, j=0); 7( i=2, j=1); 9( i=-3, j=3); ... Notez que i, jpour une donnée, kne sont pas uniques. Par...

33
Simuler des frappes

Votre travail consiste à simuler deux frappes de touche saisies par un utilisateur. Contribution Un tableau de chaînes ou une chaîne avec un délimiteur de votre choix (en dehors de la plage 32-126) contenant au moins une «touche». Ce tableau ne contiendra que deux types de chaînes: les frappes au...

33
Triple séquence de Pythagore

Un triple de Pythagore est constitué de trois entiers positifs a, b et c, tels que a 2 + b 2 = c 2 . Un tel triple est couramment écrit (a, b, c), et un exemple bien connu est (3, 4, 5). Si (a, b, c) est un triple de Pythagore, alors il en est de même (ka, kb, kc) pour tout entier positif k. Un...

33
Dessiner des sommets

Ecrivez un programme ou une fonction qui dessine une chaîne de montagnes, où chaque plus grand sommet de montagne est "derrière" celui qui se trouve devant, et alterne le côté visible. Ceci est une chaîne de montagnes de taille 1 /\ Ceci est une chaîne de montagnes de taille 2 /\ /\ \ Ceci est une...

33
Marchez les mots!

À mon humble avis, le texte standard est ennuyeux. Je propose donc une nouvelle norme d'écriture, des mots qui marchent! Mots de marche Les mots qui marchent sont des mots qui répondent à certains caractères. Pour les besoins de ce défi, les personnages déclencheurs proviennent [u, d, r, l]de up...