Questions marquées «code-golf»

10
Comptage alphanumérique de lignes et de courbes

Étant donné une chaîne d'entrée, écrivez un programme qui génère le nombre total de lignes et de courbes qu'il possède. Le défi Prendre des entrées à partir de STDIN, ou toute autre méthode d'entrée. Sortie vers STDOUT, ou toute autre méthode de sortie, le nombre total de lignes et de courbes...

10
Pesez vos mots!

Le défi Étant donné deux chaînes, chacune d'une longueur allant jusqu'à 30, consistant en des caractères ASCII imprimables (codes [ 32 , 126 ][32,126][32, 126] ), mettez-les sur une échelle de balance dans le moins d'octets de code! Cela comprend les étapes suivantes: Calculer et comparer les poids...

10
Interprète de conversation

"Talk" est un langage basé sur un accumulateur baroquifié qui est créé en réponse à la citation de Dennis sur talk.tryitonline.net. Waiting for someone to create an esolang called talk. . Le langage "Talk" a 4 commandes: 00 Si l'accumulateur est 0, réglez l'accumulateur sur 0. 01 Si l'accumulateur...

10
Avion exploser

Le Blow-up est un outil puissant en géométrie algébrique. Il permet la suppression des singularités de jeux algébriques tout en conservant le reste de leur structure. Si vous n'êtes pas familier avec tout cela, ne vous inquiétez pas, le calcul réel n'est pas difficile à comprendre (voir...

10
Approximativement le cinquième parfait

À partir de 1-TET, donnez des tempéraments égaux qui ont une meilleure et meilleure approximation du cinquième parfait (juste un rapport 3/2). ( Séquence OEIS A060528 ) La description officielle de la séquence, copiée de l'OEIS: Une liste de tempéraments égaux (divisions égales de l'octave) dont...

9
Numérotation des mots croisés

Produisez un programme pour numéroter correctement une grille de mots croisés. Contribution L'entrée sera le nom d'un fichier représentant la grille de mots croisés. Le nom du fichier d'entrée peut être passé sous forme d'argument, sur l'entrée standard ou par d'autres moyens conventionnels autres...

9
Construisez un moteur pour un jeu de labyrinthe

Il s'agit d'un suivi de la question Imprimer un labyrinthe . Si vous aimez cette question, veuillez ajouter d'autres algorithmes de génération de labyrinthe;). Pour cette tâche, vous devrez implémenter un moteur de jeu pour un joueur qui doit trouver le trésor dans un labyrinthe et sortir du...

9
Divisez un mot en parties avec des scores égaux

En supposant A = 1, B = 2 ... Z = 26, et la valeur d'un mot est la somme de ces valeurs de lettre, il est possible de diviser certains mots en deux morceaux de sorte qu'ils aient des valeurs égales. Par exemple, "wordsplit" peut être divisé en deux morceaux comme ceci: ordsl wpit, car o + r + d + s...

9
Sortie des nombres premiers à proximité

Écrivez un programme qui prend une entrée (qui peut ou non être un nombre premier) et répertorie le nombre premier immédiat qui le suit et le précède. Exemple d'entrée: 1259 Exemple de sortie: 1249 1277 Le programme le plus court gagne. Doit s'exécuter dans les 10 secondes sur un PC de bureau...

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

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