Programmation Puzzles & Code Golf

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

4
Générer des nombres Friedman
Un nombre de Friedman est un nombre qui peut être exprimé en appliquant des opérations mathématiques de base (^, /, *, +, -) à tous ses chiffres. Les opérations n'ont pas besoin d'être appliquées à chaque chiffre individuel, mais tous les chiffres doivent être impliqués. Autrement dit, 121 = 11 …
9 code-golf 


7
Sortie d'une platine mélangée à l'aide d'une entrée aléatoire
Entrée sortie: Entrée : une chaîne uniformément aléatoire, infiniment longue, de «0 et de 1», prise à partir de stdin. La chaîne est supposée être vraiment aléatoire, pas pseudo-aléatoire. Il est uniforme en ce que chaque caractère est également susceptible d'être un «0» ou un «1». Prudent! L'entrée est infiniment …

5
Mots du tableau périodique des éléments [clos]
Fermé . Cette question a besoin de détails ou de clarté . Il n'accepte pas actuellement les 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 . À l'époque où j'étais étudiant de première année …
9 code-golf 

1
Optimiser la multiplication de la chaîne matricielle
Ce défi consiste à calculer l' ordre de multiplication le plus efficace pour un produit de plusieurs matrices. La taille des matrices est spécifiée sur une seule ligne d'entrée standard. Vous devez imprimer sur la sortie standard une liste d'entiers indiquant l'ordre dans lequel effectuer les multiplications pour minimiser le …
9 code-golf  math 

5
Portes portes portes, allez au magasin de porte!
Le défi est double: Faites un programme qui construit une porte. ASCII, HTML ou autre Rendez la porte fonctionnelle. Ouvre et ferme Soit ouvert par entrée ou interaction! Porte non fonctionnelle +5 points. Juste une porte ouverte +10 points. Porte interactive +15 points. Porte fantaisie +20 points. Cela signifie tournant, …

4
Calculer le nombre de topologies sur {1,2,…, n}
Tâche Écrivez une fonction / un programme qui prend ncomme paramètre / entrée et imprime / renvoie le nombre de topologies (qui est illustré ci-dessous) sur l'ensemble {1,2,...,n}. Définition de la topologie Soit X tout ensemble fini, et supposons que T, qui est un sous-ensemble de l'ensemble de puissance de …

2
Rayonnement tridimensionnel
Le défi consiste à mettre en œuvre un programme de traçage de rayons bidimensionnel, basé sur du texte. Les sources de lumière blanche sont des @symboles. R, GEt Bsont des filtres de lumière. /et \sont des miroirs avec une réflectivité de 80%. ?est un capteur de lumière. >, <, ^Et …

3
Compression de texte avec perte
Contexte Sur les 256 caractères possibles qu'un octet peut représenter, seuls quelques-uns d'entre eux sont utilisés dans la plupart des cas. Ne pourrions-nous en tirer quelque avantage et réduire la taille de nos fichiers texte en éliminant le besoin de lettres rarement utilisées? De nombreuses lettres n'ajoutent aucune valeur dans …

5
Peindre cette clôture
Vous êtes Tom Sawyer et vous devez peindre une clôture de 102400 m de long. Heureusement, vos amis ont décidé de vous aider en échange de diverses choses. Chaque ami peindra L mètres, à partir de S avec la couleur C . S , L sont un nombre entier de …
9 code-golf 

5
Analyseur de balises simple
Ceci est un modèle d'un analyseur HTML indulgent. Au lieu d'analyser le HTML et d'extraire les attributs, dans ce code golf, l'analyseur de balises sera simple. Écrivez une fonction qui analyse une structure de balises et renvoie sa forme entre parenthèses. Une balise d'ouverture se compose d'une lettre minuscule et …

2
Ajout de virgule flottante, sans flotteurs!
Votre tâche consiste à écrire un programme, dans n'importe quelle langue, qui ajoute deux nombres à virgule flottante sans utiliser de mathématiques fractionnaires ou à virgule flottante. Les mathématiques entières sont autorisées. Format Le format des nombres sont des chaînes contenant des 1 et des 0 qui représentent la valeur …

1
Créez un proxy simple
Créez le serveur proxy le plus court. Spécifications d'entrée / sortie Client: Entrée: un numéro de port (entier 32 bits) (,) ou (espace) une URL (voir cas de test) Sortie: source html de l'url Serveur: Entrée: port à écouter (entier 32 bits) Sortie: REC lorsque l'entrée est reçue du client, …

13
Jouer au jeu de nom
Écrivez un programme pour jouer au jeu des noms . Contribution Votre programme doit accepter un nom unique comme entrée de l'utilisateur d'une certaine manière (par exemple, lire à partir de l'entrée standard ou comme argument de ligne de commande). Vous pouvez supposer que le nom est un seul mot …
9 code-golf 

3
Golf physique: tir incliné
"Et maintenant pour quelque chose de complètement différent." Un oiseau en colère est abattu selon un angle β par rapport à l'horizontale à une vitesse u. Le sol est raide, incliné d'un angle α. Trouvez la distance horizontale q que l'oiseau a parcourue avant de toucher le sol. Faites une …
9 code-golf  math 

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.