Questions marquées «string»

11
Interprète de manipulation de chaînes

Résumé Un nouveau langage de manipulation de chaînes a été créé, utilisant uniquement les caractères $+#-!*|@>! Votre tâche consiste à implémenter un interpréteur pour cela en aussi peu d'octets que possible. Contribution Une chaîne, qui est une seule ligne de cette langue. Cela peut être pris...

10
Code-Golf: séquence de Farey (I)

Défi Dans cette tâche, vous recevrez un entier N (inférieur à 10 ^ 5), sortez la séquence de Farey d'ordre N. L'entrée N est donnée sur une seule ligne, les entrées sont terminées par EOF. Contribution 4 3 1 2 Production F4 = {0/1, 1/4, 1/3, 1/2, 2/3, 3/4, 1/1} F3 = {0/1, 1/3, 1/2, 2/3, 1/1} F1 =...

10
Validation des e-mails

Écrivez une fonction ou un programme pour valider une adresse e-mail par rapport à la RFC 5321 (certaines règles de grammaire trouvées dans 5322 ) avec la relaxation que vous pouvez ignorer les commentaires et le pliage des espaces ( CFWS) et des littéraux d'adresse généralisés. Cela donne la...

10
Traducteur de langue TUT

Le texte peut être traduit dans une version écrite de la langue TUT en remplaçant chaque lettre par le "mot TUT" correspondant, comme indiqué dans le tableau suivant (adapté de l'article lié) * : a e h hash o o u yu b bub i ay p pup v vuv c kut j jag q kwak w waks d dud k kak r rut x eks e i l lul...

10
Générer des raccourcis clavier pour un menu

Raccourcis du menu Traditionnellement, les menus utilisateur sont accessibles par des raccourcis clavier, tels que Alt + (a letter), ou même simplement en tapant la lettre lorsque toutes les zones de texte sont floues ( style gmail ). Ta tâche Étant donné les entrées de menu en entrée, votre tâche...

10
Mettre en œuvre un hachage de longueur variable

Mon ami et moi avons ce jeu que nous jouons avec des mots. C'est un passe-temps amusant et cela implique "d'annuler" les lettres d'un mot jusqu'à ce qu'il ne reste plus rien. Je suis vraiment fatigué qu'il soit tellement plus rapide que moi, donc c'est votre travail de le mettre en œuvre et de me...

10
Mélanger des caractères dans une chaîne

Vous devez écrire une fonction / un programme qui accepte les entrées via les stdinarguments de ligne de commande / arguments de fonction, mélange les caractères dans une chaîne, puis affiche la chaîne finale via stdout. L'entrée contiendra d'abord une chaîne (non vide ou null), un espace, puis un...

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