Programmation Puzzles & Code Golf

13
Entier à chaîne avec radix donné

Écrivez la fonction la plus courte pour convertir un entier en une représentation numérique avec un radix compris entre 2 et 62. Par exemple: to_string(351837066319, 31) => "codegolf"

13
Des pouvoirs parfaits à plus d'un titre?

Défi Votre tâche consiste à écrire un programme ou une fonction qui, étant donné un entier positif N , trouve tous les entiers positifs inférieurs ou égaux à N qui peuvent être exprimés en puissance parfaite de plusieurs manières. Définition Une puissance parfaite est définie comme un nombre i...

13
Calculez les derniers chiffres du numéro de Graham

Le nombre de Graham se termine par un 7. C'est un nombre énorme, nécessitant en théorie plus d'informations à stocker que la taille de l'univers lui-même. Cependant, il est possible de calculer les derniers chiffres du nombre de Graham. Les derniers chiffres sont:

13
Fonction de conversion de chiffres romains

Créez la fonction la plus courte pour convertir une chaîne de chiffres romains en entier. Les règles de chaque lettre se trouvent sur la page Wikipedia . Les lettres supérieures à 1 000 auront des parenthèses placées autour d'eux pour signaler leur valeur supérieure. Exigences: Doit convertir les...

13
Comparaison des pouvoirs.

Comparez deux nombres N 1 = a b c , N 2 = d e f en construisant une fonction f (a, b, c, d, e, f) qui: renvoie 1 si N 1 > N 2 renvoie -1 si N 1 <N 2 Remarque: Vous n'êtes pas tenu de renvoyer de valeur pour toute autre relation entre N 1 et N 2 . par exemple quand ils sont égaux ou quand leur...

13
Implémentez PCRE dans votre langue.

Remarque: Après avoir essayé cela moi-même, j'ai vite réalisé à quel point c'était une erreur. Par conséquent, je modifie un peu les règles. La fonctionnalité minimale requise: Les classes de caractères ( ., \w,\W , etc.) Multiplicateurs ( +, *et? ) Groupes de capture simples Votre défi est...

13
Barre de progression de disponibilité

Écrivez un programme qui analyse la sortie de uptimeet génère une barre de progression anatomiquement suggestive (comme indiqué) avec une longueur égale à la disponibilité actuelle en jours: $ uptime 23:01 up 34 days, 7:30, 5 users, load averages: 0.23 0.27 0.24 $ uptime|<command>...

13
Calculez les N premiers chiffres de e

Défi Écrire un programme pour calculer les N premiers chiffres (<= 10 ^ 3) de e . Votre programme doit prendre un entier N en entrée. Contribution: 100 Production: 2.718281828459045235360287471352662497757247093699959574966967627724076630353547594571382178525166427 Contribution: 7 Production:...

13
Multiplication longue, 8 bits à la fois

On vous donne une machine 16 bits et on vous dit d'implémenter la multiplication d'entiers de taille arbitraire. Vos registres ne peuvent contenir que des nombres 16 bits, et la plus grande instruction de multiplication prend deux entrées 8 bits et génère un résultat 16 bits. Votre programme doit...

13
Entourez trois points

Étant donné les coordonnées cartésiennes de trois points sur un plan, trouvez l'équation du cercle à travers tous. Les trois points ne seront pas en ligne droite. Chaque ligne d'entrée de votre programme contiendra les coordonnées xet yde trois points, dans l'ordre A(x),A(y),B(x),B(y),C(x),C(y)....

13
1P5: tremblement de terre!

Les sismomètres de l'USGS viennent de détecter un séisme majeur! Les équipes d'intervention d'urgence ont besoin d'une estimation rapide du nombre de personnes touchées. Écrivez un programme pour calculer cette estimation. Votre programme reçoit 2 entrées. Le premier concerne les détails du...

13
Code le plus compact pour une explosion simulée

Pouvez-vous écrire un programme qui rend l'écran d'un groupe de pixels éclatant (comme dans un simple moteur de particules) et pouvez-vous le faire en un nombre remarquablement petit de caractères (touches)? (Rappelez-vous les lemmings du jeu, lorsque ces petits gars explosaient et que leurs petits...

13
Un concours BlackJack KOTH

BlackJack Comme je me suis éclaté à travailler sur le défi KOTH original, je voulais en trouver un autre. Pour moi, le plaisir de ces défis d'IA est d'affiner un bot relativement simple qui joue subtilement un jeu très simple. En raison de la nature probabiliste des jeux de cartes, je pense que le...

13
Combinaisons de Pinyin

Créez une fonction qui prend une chaîne de syllabes pinyin comme argument et renvoie vrai de la combinaison existe, faux sinon. Utilisez "v" pour "ü". Voici une liste complète des combinaisons. http://www.pinyin.info/rules/initials_finals.html Exemples f("bu") == true f("zheng") == true f("nv") ==...

13
Fonction Soundex

Écrivez la fonction la plus courte pour générer le code Soundex américain pour un nom de famille contenant uniquement les lettres majuscules AZ. Votre fonction doit produire une sortie cohérente avec tous les exemples de la page liée (donnée ci-dessous), bien qu'elle n'ait pas besoin et ne doive...

13
Résolution de triangles avec trigonométrie

Il est temps de déterrer vos vieilles notes de trigonométrie du lycée! Le défi consiste à résoudre les côtés et les angles inconnus de différents triangles. Et comme d'habitude dans le golf de code, le plus petit code de travail gagne. Ce n'est pas un problème trivial; mon implémentation de...

13
Une simple bagatelle

Le défi Étant donné une planche de bagatelle comme celle ci-dessous: | | | /\ / | | \ /| | \ \ /\ \ | | \ / \ | |\ / / \ | | \ / \ | | \ | | \ / \ /\ \ | |\ / / \ /| | / | | /\ / / | | / | |\ / / / | | | ---------------------- votre tâche consiste à transformer une liste de «lancers» en score. La...

13
Illuminez une pièce en miroir

Objectif Dans ce concours, vous obtenez une chambre au hasard avec une bougie à l'intérieur. Le but est d'écrire le programme le plus court (c'est le golf) qui détermine quelles parties de la pièce sont illuminées par la bougie, en remplaçant les taches sombres par @des. Le programme devrait...

13
Castor de cerveau occupé

Écrivez un programme de brainfuck de pas plus de 256 caractères qui prend autant d'étapes que possible, mais ne boucle pas indéfiniment. Le programme ne peut prendre aucune entrée. Plus précisement: Supposons un nombre infini de cellules à droite. Un <quand à la cellule la plus à gauche ne fait...