Programmation Puzzles & Code Golf

Q & A pour les amateurs de programmation et les golfeurs de code

20
Crackez le code de la serrure à combinaison
Étant donné une serrure à combinaison standard comme celle de l'image. Le moyen de le déverrouiller consiste à aligner les 4 chiffres du code sur la ligne de combinaison. Après des années de bons et loyaux services, vous avez été licencié de la fabrique de serrures et vous avez décidé …
22 code-golf 

14
Fractions non arrondies
Lorsque vous convertissez une fraction en nombre décimal et que vous souhaitez stocker ce nombre, vous devez souvent l'arrondir, car vous ne souhaitez utiliser qu'une certaine quantité de mémoire. Disons que vous ne pouvez stocker que 5 chiffres décimaux, puis 5/3 devient 1,6667. Si vous ne pouvez stocker que 2 …

9
Fonction totient ultra rapide
L'objectif est simple: calculer la fonction de totient pour autant de nombres que possible en 10 secondes et additionner les nombres. Vous devez imprimer votre résultat à la fin et vous devez réellement le calculer. Aucune fonction de totient automatisé n'est autorisée, mais les bibliothèques de bignum le sont. Vous …

4
Variante de quine cryptographique
Créez un programme qui imprime la somme MD5 de sa source sous la forme: MD5 sum of my source is: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Pas de triche - vous ne pouvez pas simplement lire le fichier source et calculer sa somme. Le programme ne doit lire aucune information externe. Bien sûr, vous pouvez …


4
Minify Brainfuck
Votre défi est de minimiser le code Brainfuck , selon ces règles: Retirez tout ce qui n'en fait pas partie +-><[].,. Pour tout groupe de caractères consécutifs +ou -, si le nombre de +s et de -s est le même, supprimez-les. Faites de même que ci-dessus, mais avec >et <. …


9
Nommez la main de poker
Nommez la main de poker Étant donné cinq cartes, sortez le nom de la main de poker, qui sera l'une des suivantes: High card One pair Two pair Three of a kind Straight Flush Full house Four of a kind Straight flush Royal Flush En cas de doute, reportez-vous aux …
22 code-golf  game 

7
Statistiques d'interrogation de l'ingénierie inverse
introduction Étant donné un ensemble de pourcentages de choix dans un sondage, calculez le nombre minimum d'électeurs qu'il doit y avoir dans le sondage pour générer ces statistiques. Exemple: Quel est votre animal préféré? Chien: 44.4% Chat: 44.4% Souris: 11.1% Sortie: 9(nombre minimum d'électeurs possible) Spécifications Voici les exigences de …

30
Un programme qui se supprime
Si un langage compilé est utilisé, le programme doit supprimer l'exécutable compilé (mais n'a pas besoin de supprimer le fichier source). Si un langage interprété est utilisé, le programme doit supprimer le fichier source. Mon offre d'ouverture: Python (29 caractères) import os;os.remove(__file__) Edit: pour éviter des solutions comme rm -rf …

11
Bonnes approximations rationnelles de pi
Écrivez un programme qui imprime toutes les bonnes approximations rationnelles de pi avec un dénominateur <1000000, dans un ordre de dénominateur croissant. a/best une "bonne approximation rationnelle" de pi s'il est plus proche de pi que tout autre rationnel dont le dénominateur n'est pas plus grand que b. La sortie …

5
Remplissez les lacs, 2D
La version unidimensionnelle de ce problème était assez facile, alors voici une version 2D plus difficile. Vous disposez d'un tableau 2D de hauteurs de terrain sur une entrée standard, et vous devez déterminer où les lacs se formeront quand il pleuvra. La carte des hauteurs n'est qu'un tableau rectangulaire des …

4
Scène de neige animée ASCII
Écrivez le programme le plus court pour transformer n'importe quelle œuvre d'art ASCII en une scène de neige animée qui commence à se former à partir de la neige qui tombe ( exemple JavaScript non-golfé dernière mise à jour le 2011-12-19). Spécification d'entrée : votre programme doit accepter des combinaisons …

5
Just Another Perl Hacker [fermé]
Fermé . Cette question doit être plus ciblée . Il n'accepte pas actuellement de réponses. Voulez-vous améliorer cette question? Mettez à jour la question pour qu'elle se concentre sur un seul problème en modifiant ce post . Fermé il y a 3 ans . Défi de golf à code classique. …

10
Défi méta golf
Sur ce défi, vous devez résoudre ce défi. Le concours est terminé! Vérifiez la fin de la question Spécifications: Écrivez le plus petit code (N'importe quelle langue *). Le score d'une réponse est la somme de: Longueur de code sans espace . Nombre de réponses utilisant cette même langue au …

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.