Programmation Puzzles & Code Golf

25
Fractale d'arbre binaire

Le défi d'aujourd'hui est de dessiner un arbre binaire aussi beau que l' art ascii comme cet exemple: /\ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ /\ /\ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ /\ /\ /\ /\ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ /\ /\ /\ /\...

25
Régression linéaire sur une chaîne

Ce défi est un peu délicat, mais plutôt simple, étant donné une chaîne s: meta.codegolf.stackexchange.com Utilisez la position du caractère dans la chaîne comme xcoordonnée et la valeur ascii comme ycoordonnée. Pour la chaîne ci-dessus, l'ensemble de coordonnées résultant serait: 0, 109 1, 101 2,...

25
Il est temps de relever un défi d'horloge!

J'aimerais que vous me construisiez une horloge qui affiche l'heure dans ce format: 18 ---------- 19 -------------------------------------------------- Cela affiche '18: 10 '. L'heure actuelle et l'heure suivante sont affichées au début de la ligne, suivies d'un espace et d'un certain nombre de...

25
Dessiner un risque ASCII

Il y a une abondance de questions concernant le dessin de formes à l'aide d'astérisques - j'ai donc pensé qu'avec autant d'astérisques, nous devrions en dessiner une en utilisant le tableau ASCII. Défi Votre tâche consiste à écrire un programme ou une fonction qui ne prend aucune entrée et génère...

25
Constante approximative de Brun

La constante de Brun est la valeur à laquelle la somme des inverses des paires principales jumelles ( 1/pet 1/(p+2)où pet p+2sont les deux premiers) converge. C'est approximativement 1.902160583104. Étant donné un nombre entier positif N, approximer la constante de Brun en additionnant les inverses...

25
Substitution de chaîne récursive

La tâche Ecrivez un programme ou une fonction qui, à partir de trois chaînes, A, B, Cproduit une chaîne de sortie dans laquelle chaque instance de Bin Aa été récursivement remplacée par C. Substituer récursivement signifie répéter une substitution où à chaque étape toutes les instances non...

25
Soulever un seul numéro

introduction Supposons que vous vouliez calculer les maxima de queue d'une liste de nombres, c'est-à-dire le maximum de chaque suffixe non vide. Une façon de le faire est de choisir à plusieurs reprises un numéro et de le remplacer par un nombre plus élevé se produisant après, jusqu'à ce que ce ne...

25
Tailler des bijoux ASCII!

Le 13 mars est reconnu comme la Journée nationale du bijou , qui est le thème de ce défi. Donc, étant donné un entier noù nest supérieur à 0, créez un bijou ASCII. Par exemple: n = 1 n = 2 n = 3 ______ ____ / \ __ / \ \ / / \ \ / \ / \ / \ / \ / \/ \/ \/ Le bas est défini comme le bas du bijou...

25
Réciproque d'un nombre (1 / x)

Défi Étant donné un nombre (virgule flottante / décimale), retournez sa réciproque, c'est-à-dire 1 divisé par le nombre. La sortie doit être un nombre à virgule flottante / décimal, pas seulement un entier. Spécifications détaillées Vous devez recevoir une entrée sous la forme d'un nombre à virgule...

25
Résidu palindromique

Aujourd'hui, alors que j'écris ceci, c'est le 31 mars. Aux États-Unis, c'est le cas 3/31. Je jouais avec 331un nombre pour trouver un défi et j'ai trouvé que ses résidus (petits nombres modulo) étaient palindromiques. 331%2=1, 331%3=1, 331%4=3, 331%5=1, 331%6=1( 11311). Votre défi ici est, quand on...

25
Compte à rebours de 100 jours

Il est courant de démarrer un compte à rebours 100 jours avant un événement, probablement à cause de notre système de base 10. Des exemples de cela peuvent être trouvés partout: 100 jours avant votre anniversaire 100 jours avant le mariage 100 jours avant l'élection 100 jours avant notre diplôme...

25
Palindromes parfaits

Votre tâche consiste à déterminer la quantité d'un palindrome parfait d'une chaîne. Votre palindrome typique (par exemple 12321) est un palindrome parfait; sa perfection est de 1. Pour déterminer la perfection d'une chaîne, vous voyez combien de sections vous pouvez la diviser en où chaque section...

25
Casiers numériques!

Étant donné un entier positif <100 (de 1 à 99, y compris 1 et 99), sortez autant de casiers. Un casier est défini comme suit: +----+ | | | | | | | nn | +----+ où nnest le numéro du casier, en base 10. S'il y a un nombre à 1 chiffre, il est exprimé avec un 0 devant. Par exemple, le casier numéro...

25
HE COMETH NOT - un défi zalgo

Écrivez un programme ou une fonction qui, étant donné une chaîne, la supprimera de zalgo, le cas échéant. Zalgo Pour ce message, zalgo est défini comme n'importe quel caractère des plages Unicode suivantes: Combinaison de signes diacritiques (0300–036F) Combinaison des signes diacritiques étendue...

25
Décoder le vide

Une liste vide est une liste qui, à aucun niveau, ne contient aucun objet non-liste. Ou si vous préférez une définition récursive La liste vide est nulle Une liste ne contenant que d'autres listes nulles est nulle Toutes les listes de vides ont une profondeur finie. Voici quelques exemples de...