Programmation Puzzles & Code Golf

9
Combinateur de points fixes golf

Écrivez un combinateur à virgule fixe en aussi peu de caractères que possible, dans la langue de votre choix. forme libre ( c'est-à - dire ce qui est le plus court): programme entier, fonction réelle, extrait de code vous ne pouvez pas utiliser votre bibliothèque standard si elle en a une vous...

9
Nombres, sommes, produits

Étant donné une grille 20 × 20 d'entiers non négatifs, trouvez une sous-grille 3 × 3 où le produit des sommes des lignes individuelles atteint le maximum. Parlé dans les formules: Étant donné la sous-grille 3 × 3 la fonction à maximiser est Par ligne, la somme est calculée et les sommes...

9
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, OK...

9
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...

9
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...

9
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...

9
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 Vcombiner...

9
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...

9
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 mètres et 1 ≤ C ≤ 97. En vous ennuyant, vous...

9
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...

9
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
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 en chimie, je...

9
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....

9
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 ^ 2...

9
Partitions d'une liste

La réponse à cette question est beaucoup trop longue Votre défi consiste à écrire une fonction de partitionnement dans le plus petit nombre de caractères. Exemple d'entrée ['a', 'b', 'c'] Exemple de sortie [(('a'),('b'),('c')), (('a', 'b'), ('c')), (('a', 'c'), ('b')), (('b', 'c'), ('a')), (('a',...

9
Calculez le coefficient de corrélation

Étant donné une série de nombres pour les événements X et Y, calculez le coefficient de corrélation de Pearson. La probabilité de chaque événement est égale, de sorte que les valeurs attendues peuvent être calculées en additionnant simplement chaque série et en divisant par le nombre d'essais....