Questions marquées «string»

Un concours pour résoudre un problème particulier par l'utilisation et la manipulation de chaînes.

5
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 …
10 code-golf  string 

5
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 un octet supplémentaire …

7
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 Base85 Quatre octets …

4
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 le …
10 code-golf  string 


12
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 nombre …
10 code-golf  string 

6
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 …

4
Vérificateur de syntaxe Prelude
Prelude est un langage de programmation ésotérique, qui a très peu de restrictions, mais inhabituelles, sur ce qui constitue un programme valide. Tout bloc de texte ASCII imprimable ("bloc" signifiant que les lignes ASCII imprimables sont séparées par des sauts de ligne - 0x0A) est valide à condition que: Chaque …

3
Développez les onglets (implémentez expand (1))
Votre tâche consiste cette fois à implémenter une variante de l' expand(1)utilitaire POSIX qui étend les tabulations aux espaces. Votre programme consiste à prendre une spécification tabstop puis à lire l'entrée sur la norme dans et à remplacer les caractères de tabulation dans l'entrée par la quantité appropriée d'espaces pour …

6
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 …
10 code-golf  string 

2
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 grammaire …

7
Vérifiez si une chaîne est un mélange de jumeaux
Explication Deux chaînes peuvent être mélangées en intercalant leurs lettres pour former une nouvelle chaîne, tout comme deux piles de cartes peuvent être mélangées pour former une seule pile. Par exemple, les chaînes HELLOet WORLDpeuvent être mélangées pour former HWEOLRLLOD, ou HEWORLLLDO, ou peut-être simplement HELLOWORLD. Ce n'est pas un …

4
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 des chaînes …

17
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 …

16
Correspondance de sujet d'abonnement MQTT
Contexte MQTT (Message Queuing Telemetry Transport) est un protocole de messagerie basé sur la publication-abonnement ( Wikipedia ) standard ISO . Chaque message a un sujet, comme les exemples suivants: myhome/groundfloor/livingroom/temperature USA/California/San Francisco/Silicon Valley 5ff4a2ce-e485-40f4-826c-b1a5d81be9b6/status Germany/Bavaria/car/2382340923453/latitude Les clients MQTT peuvent s'abonner aux rubriques de message à l'aide de caractères génériques: …

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.