Programmation Puzzles & Code Golf

16
Trouver le centroïde d'un polygone

De Wikipédia : Le centre de gravité d'un polygone fermé non auto-intersecté défini par n sommets ( x 0 , y 0 ), ( x 1 , y 1 ), ..., ( x n - 1 , y n − 1 ) est le point ( C x , C y ), où et où A est la zone signée du polygone, Dans ces formules, les sommets sont supposés être numérotés dans l'ordre...

16
Loups et poulets

Il y a une rivière et il y a des loups et des poulets d'un côté de la rivière. Ils ont un radeau et ils ont tous besoin de se rendre de l'autre côté. Cependant, le radeau ne peut pas voyager seul. Le radeau coulera si plus de deux animaux s'y trouvent. Aucun animal ne veut se mouiller à cause du...

16
Imprimer la tétration

La tétration, représentée par a^^b, est une exponentiation répétée. Par exemple, 2^^3is 2^2^2, qui est 16. Étant donné deux nombres a et b , imprimez a^^b. Cas de test 1 2 -> 1 2 2 -> 4 5 2 -> 3125 3 3 -> 7625597484987 etc. La notation scientifique est acceptable. N'oubliez pas qu'il...

16
Séquence de chaîne de somme

Séquence: Nous commençons à 1. Nous ajoutons d'abord la valeur indexée 1 actuelle au nombre précédent de la séquence. Ensuite, nous appliquons les opérations mathématiques suivantes dans l'ordre si elles s'appliquent à cette valeur actuelle: Divisible par 2? => Addition Divisible par 3? =>...

16
Itérations de Bailey – Borwein – Plouffe

Itérations de Bailey – Borwein – Plouffe Nous avons vu quelques défis pi sur PPCG, mais aucun qui dicte spécifiquement l'algorithme que vous devez utiliser. J'aimerais voir des implémentations de l' algorithme Bailey – Borwein – Plouffe dans n'importe quel langage jusqu'à l'itération n. La formule...

16
Cercles N-dimensionnels!

Écrivez un programme qui prend deux nombres en entrée. Le premier est le nombre de dimensions - 0 pour un point, 1 pour une ligne droite, 2 pour un cercle, 3 pour une sphère. Le deuxième nombre est le rayon de l'objet ou, s'il est unidimensionnel, le nombre lui-même. Sortie 0 pour 0 dimensions. La...

16
Fais-moi une couverture!

Je veux une couverture qui ressemble à ça. Chaque bande va plus, moins, plus, moins. Pouvez-vous l'imprimer? \\\\////\\\\////\\\\////\\\\////\\\\////\\\\//// \\//// \\//// \\//// \\//// \\//// \\//// //// //// //// //// //// //// ////\\ ////\\ ////\\ ////\\ ////\\ ////\\

16
Imprimez un bulletin de vote!

Comme vous le savez tous, aujourd'hui est le jour des élections! Votre tâche aujourd'hui consiste à imprimer un bulletin de vote, en fonction d'une entrée. Si l'entrée est Hillary Clinton, imprimez: Hillary Clinton ===-----===> Donald Trump === ===> ____________ === ===> Cependant, si...

16
Hiccup une chaîne

Votre défi consiste à écrire un programme ou une fonction qui hoquette une chaîne. Il doit prendre une chaîne en entrée (via toute méthode standard), puis procédez comme suit: Générez un entier aléatoire (pas nécessairement uniforme) n compris entre 1 et 10 inclus. Attendez n secondes. Imprime les...

16
Génère toutes les chaînes d'accolade de longueur n

Une chaîne d'accolade est définie comme une chaîne composée des caractères *()[]dans lesquels les accolades correspondent correctement: [brace-string] ::= [unit] || [unit] [brace-string] [unit] ::= "" || "*" || "(" [brace-string] ")" || "[" [brace-string] "]" Ceci est une chaîne d'accolade valide:...

16
Générateur de nombres premiers nostalgiques [fermé]

Fermé . Cette question a besoin de détails ou de clarté . Il n'accepte pas actuellement de réponses. Vous souhaitez améliorer cette question? Ajoutez des détails et clarifiez le problème en modifiant ce message . Fermé il y a 3 ans . Vous vous souvenez du bon vieux temps où l'ouverture d'un simple...

16
Revenu à prix variables!

Introduction et crédit Supposons que vous êtes barman. La plupart du temps, vous avez beaucoup de gens heureux dans votre bar, mais beaucoup ne boivent que la même boisson et trop peu à votre goût et vous voulez changer cela. Vous introduisez donc un système où le prix d'une boisson est variable,...

16
Imprimez-moi un Tower Tower

Imprimez un bloc tour avec le code le plus court possible. Contribution: L'entrée définit le nombre d'étages du bloc tour. Un étage contient une fenêtre de chaque côté de la porte. La fenêtre est composée de hachages 3x3. Un exemple d'un bloc de tour de 4 étages est ci-dessous:...

16
Grandir jusqu'à 2017

Dans ce défi, vous construirez un programme qui grandit au fil des âges… jusqu'à 2017. Défi Chaque fois que cette description de défi indique «programme», vous pouvez également lire «fonction». Votre soumission, une fois exécutée, générera un programme de THE LENGTH OF YOUR SUBMISSION+ 1octets....

16
Inversions cachées (Thread 'Thread)

Ceci est un puzzle de flics et de voleurs , le fil des flics peut être trouvé ici. Votre tâche sera de trouver une anagramme des programmes fournis dans le fil des flics qui effectue son inverse gauche. Une fois que vous avez craqué une réponse, publiez la solution comme réponse ci-dessous et...

16
Les nombres x tels que x ^ 2 divisent 7 ^ x-1

Tâche Il y a un ensemble de nombres x, tels que des x^2divisions 7^x-1. Votre tâche consiste à trouver ces numéros. Étant donné une entrée de n, le code affichera le nième nombre qui suit cette règle. Exemples 1-index In Out 3 3 9 24 31 1140 La séquence appropriée peut être trouvée ici . Règles La...

16
Détectez si votre programme a été muté

Écrivez un programme qui se termine sans erreur. Si un seul octet est remplacé par un autre octet, le programme devrait sortir CORRUPTED Ne lisez pas votre code source à partir d'un fichier Votre programme ne doit produire aucune autre sortie Il s'agit de code-golf, donc la réponse la plus courte...