Programmation Puzzles & Code Golf

16
Graphique circulaire Ascii Art

Votre objectif est de générer un graphique circulaire ASCII. Il s'agit de code-golf, donc le programme le plus court (en comptant les octets du code source, pas les caractères) gagne. Aucun logiciel ou API externe n'est autorisé. Seulement les natifs de chaque langue. L'angle de départ et la...

16
Calculer un pourboire

Vous et un ami entrez dans un bar. Le barman vous traite bien, vous décidez donc de lui donner un pourboire. Donc, vous sortez votre fidèle ordinateur de poche et écrivez un programme rapide pour calculer un pourboire car il n'a pas de calculatrice intégrée. Mais attendez! Vos clés d'opérateur sont...

16
Journaux autonomes

Le problème" Définissez une fonction log(ou un autre nom à 3 lettres) qui, lorsqu'elle sera appelée, enregistrera / imprimera / écrira (quelle que soit la valeur par défaut pour la langue en question) à la fois l'instruction (en tant que source) et le premier argument. En d'autres termes: i=777...

16
Anonymiser les noms - en quelque sorte

Edit: Il y aura un bonus de -20 pour le masquage aléatoire Bonjour chers dénonciateurs et porteurs de connaissances secrètes. Je suis due à un entretien par mail et je - bien sûr - ne peux pas dire des noms spécifiques en entier. Mais comme je veux le divulguer d'une manière plutôt pas si évidente,...

16
Programme qui se permute pour encoder une chaîne (quine-variant)

Écrivez un programme qui imprime la ligne de 80 caractères suivante: Ce programme de codegolf.stackexchange.com se permute pour encoder une chaîne. accepte ensuite une ligne d'entrée, puis imprime son code source avec ses points de code éventuellement réorganisés (aucun ajouté et aucun supprimé)....

16
Ancienne fonction MacDonald

Créez une fonction dans la langue de votre choix qui imprime ce qui suit: Old MacDonald had a farm, E-I-E-I-O, And on that farm he had a cow, E-I-E-I-O, With a moo moo here and a moo moo there, Here a moo, there a moo, everywhere a moo moo, Old MacDonald had a farm, E-I-E-I-O! Où cowet où moosont...

16
Jeu de nombres ajoutés

Jeu de nombres ajoutés Écrivez une fonction / programme qui prend 2 paramètres entiers paramètres entiers ou variables entières , un nombre de départ et un nombre d'itérations max. Le code doit exécuter l'exemple de jeu suivant pour construire un nouveau numéro et répéter jusqu'à ce que le numéro...

16
Palindrome de la base la plus basse

Étant donné un nombre n, écrivez une fonction qui trouve la plus petite base b ≥ 2telle qu'un npalindrome en base b. Par exemple, une entrée de 28devrait renvoyer la base 3puisque la représentation ternaire de 28 est 1001. Bien qu'il s'agisse d' 93un palindrome à la fois en base 2 et en base 5, la...

16
Calcul de déclenchement rapide

Calculs rapides de trigonométrie Votre tâche consiste à créer un programme qui peut calculer le sinus, le cosinus et la tangente d'un angle en degrés. Règles Pas de fonctions de trigonométrie intégrées (même pas sécantes, cosécantes et cotangentes si votre langue les possède). Vous pouvez utiliser...

16
Joueur le plus rapide pour les points et les boîtes

Le défi consiste à écrire un solveur pour le jeu de crayons et de papier classique Dots and Boxes . Votre code doit prendre deux entiers met nen entrée qui spécifie la taille de la carte. En commençant par une grille de points vide, les joueurs se relaient, en ajoutant une seule ligne horizontale...

16
Conseils pour jouer au golf dans T-SQL

Quels conseils généraux avez-vous pour jouer au golf dans T-SQL? Je cherche des idées qui peuvent être appliquées aux problèmes de golf de code en général qui sont au moins quelque peu spécifiques à T-SQL. Veuillez poster un pourboire par réponse. Merci à Marcog pour l'idée originale....

16
Construire un résolveur de casse-tête MU

Le puzzle MU est un puzzle dans lequel vous découvrez si vous pouvez vous transformer MIen MUétant donné les opérations suivantes: Si votre chaîne se termine par I, vous pouvez ajouter un Uà la fin. (par exemple MI -> MIU) Si votre chaîne commence par M, vous pouvez ajouter une copie de la...

16
Citant Big Brother

Tâche: demandez à votre programme de choisir au hasard l'une des deux guillemets suivants lors de l'exécution et d'imprimer celle-ci, exactement comme indiqué. 1: Under the spreading chestnut tree I sold you and you sold me. There lie they, and here lie we Under the spreading chestnut tree. 2: WAR...

16
Numéro de Graham de sortie

Écrivez un programme qui génère les 64 couches de cette représentation du nombre de Graham à partir de Wikipedia:    Votre sortie doit correspondre exactement à cette version ASCII (dans laquelle ^représentent les flèches vers le haut de Knuth et les combinaisons de barres obliques et de...

16
Afficher un décompte (dans différentes bases)

Le décompte est un système de comptage simple qui fonctionne en base 5. Il existe différents systèmes de décompte utilisés dans le monde, mais celui qui est utilisé dans la plupart des pays anglophones est peut-être le plus simple - compter les unités en marquant des lignes verticales, puis pour...

16
Dessinez une gamme de chaînes de montagnes

Inspiré par le carrelage domino de Fibonacci , ce problème concerne la génération de l'art ASCII représentant une autre séquence combinatoire célèbre. Un diagramme de montagne en n étapes est un dessin d'une chaîne de montagnes, utilisant exactement n '/' et n '\' caractères, de sorte que les...

16
Surface du tétraèdre

Le défi Ce défi est très simple. Étant donné quatre points tridimensionnels, calculez la surface du tétraèdre qu'ils forment. C'est le code-golf , donc le code le plus court l'emporte. Les lacunes standard s'appliquent, avec la stipulation supplémentaire que toute fonction intégrée pour effectuer...