Questions marquées «code-golf»

10
Une relation à l'envers

Écrivez un programme ou une fonction qui, étant donné deux chaînes ASCII Aet B, produira des chaînes A'et B'où les sous-chaînes communes sont inversées à leur place. Le processus de recherche A'est le suivant: A' est initialement vide. Si le premier caractère de Aest dans B, recherchez le préfixe...

10
Tracer une pavage plan hyperbolique

Faire un tracé (disque de Poincaré) d'une tessellation sur un plan hyperbolique, tel que: Le programme prend quatre entrées: 1) Combien d'arêtes / polygone (trois dans cet exemple). 2) Combien se croisent à chaque sommet (sept dans cet exemple). 3) Le nombre de pas du sommet central à rendre (5...

10
Évaluation des expressions avec des raccourcis numériques

Vous travaillez pour une entreprise qui souhaite créer une calculatrice conviviale, et vous avez donc été chargé d'ajouter la possibilité pour les utilisateurs d'utiliser des "raccourcis numériques", c'est-à-dire des lettres qui représentent des valeurs numériques, comme kpour 1000. Parce que votre...

10
Reconstruire un rectangle de texte à partir de bandes diagonales

Ce défi est inspiré d' une question SO sur la traversée d'une matrice en énumérant toutes ses bandes diagonales. Au lieu d'une matrice, considérez un bloc de texte: ABCD EFGH IJKL La traversée des diagonales SW-NE de ce bloc de gauche à droite, en partant du coin supérieur gauche et se terminant en...

10
Avast, vous scallywags!

Barbe Noire était un pirate anglais du début du XVIIIe siècle. Bien qu'il soit connu pour avoir pillé et pris des navires, il commandait ses navires avec la permission de leurs équipages. Il n'y a aucun récit de lui ayant jamais blessé ou tué ses prisonniers. Ce défi est en l'honneur du tristement...

10
Encodage Base85

Le défi Écrivez un programme qui peut prendre une entrée d'une chaîne d'une seule ligne contenant tous les caractères imprimables ASCII et produire la même chaîne codée en Base85 (en utilisant une convention big-endian). Vous pouvez supposer que l'entrée sera toujours ≤ 100 caractères. Un guide de...

10
Biais de distance de Levenshtein

Écrivez un programme dans un langage avec un nom Aqui, étant donné une chaîne S, génère le nom d'un autre langage de programmation B. La longueur de Bdoit être égale à la distance de Levenshtein (abréviation "LD") entre Aet S. Pour être considéré comme un langage de programmation, il Bfaut avoir...

10
Implémenter l'utilitaire dog bash

dog est un utilitaire de ligne de commande qui accepte un nombre arbitraire d'arguments, le premier étant le texte à écrire et les autres étant arbitrairement de nombreux fichiers. L' dogutilitaire divisera le texte en portions égales sur ces fichiers. S'il reste n, les premiers nfichiers reçoivent...

10
Aligner le texte sur un bloc

Tâche Votre tâche consiste à écrire le programme entier, qui alignera l'entrée donnée sur un bloc de taille donnée. Contribution: 40 Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud...

10
«I» a «i» une chance de se produire

Concevez un générateur de nombres aléatoires où le i ème nombre a i% de chance de se produire pour tous 0 <i <14. 0 devrait avoir exactement 9% de chance de se produire. La graine pour le générateur doit être l'heure du système. Vous ne pouvez pas utiliser une fonction prédéfinie pour la...

10
Il pleut? Je ne peux pas dire

Ce sont des gouttes de pluie: ! | . " : Ce sont des particules de nuages: ( ) _ @ $ & Je veux que vous vérifiiez, quand on vous donne un bloc de texte, s'il pleut ou non. Il pleut si, pour chaque goutte de pluie, il y a une particule de nuage quelque part au-dessus. Il doit y avoir une...

10
Inégalité de réarrangement

Contexte L' inégalité de réarrangement est une inégalité basée sur la réorganisation des nombres. Si j'ai deux listes de nombres de même longueur, x 0 , x 1 , x 2 ... x n-1 et y 0 , y 1 , y 2 ... y n-1 de même longueur, où je suis autorisé à réorganiser les nombres dans la liste, un moyen de...

10
Générer une séquence de cure-dents

Qu'est-ce que la séquence de cure-dents? Selon Wikipedia En géométrie, la séquence de cure-dents est une séquence de motifs bidimensionnels qui peuvent être formés en ajoutant à plusieurs reprises des segments de ligne ("cure-dents") au motif précédent de la séquence. La première étape de la...

10
Gestion de la file d'attente du Black Friday

introduction Vous êtes le responsable du département électronique dans un grand magasin de détail et le plus grand jour de vente de l'année est ce vendredi . Pour aider à gérer la foule, votre magasin met en place un système de ticket pour les plus grosses offres, où les clients doivent présenter...

10
Thanksgiving Turquie

(J'espère que c'est toujours Thanksgiving pour vous) Vous avez obtenu une dinde pour votre dîner d'action de grâces mais vous ne savez pas comment la distribuer uniformément. Le problème est que certaines personnes mangent plus que d'autres, vous devez donc trouver une solution Contribution Il y...

10
Mots-clés du titre dans le contexte

Ce défi est basé sur un problème décrit dans D. Parnas, Sur les critères à utiliser dans la décomposition des systèmes en modules , et développé dans J. Morris, Real Programming in Functional Languages . Écrivez un programme ou une fonction qui prend une liste de titres de livres de stdinou comme...

10
Crack le coffre-fort!

Inspiré par /puzzling/24334/to-catch-a-thief Vous obtenez une grille npar n( nelle-même est une entrée facultative) remplie de 0s et 1s (ou tout autre caractère de votre choix). Votre objectif est de rendre chaque cellule identique (soit 0ou 1). Vous pouvez effectuer une série de mouvements comme...

10
Numéros ou N8?

Un numéronyme (également connu sous le nom de «contraction numérique») est lorsqu'un mot est raccourci à l'aide de chiffres. Une méthode de contraction courante consiste à utiliser la longueur de la sous-chaîne remplacée pour remplacer tous les caractères sauf le premier et le dernier. Par exemple,...