Questions marquées «string»

16
Divisé en trois!

Étant donné une chaîne, vous devez la diviser en groupes de trois caractères (en complétant _à la fin). Lié , mais c'est toujours différent. Exemple d'E / S: 'abcde' -> 'abc', 'de_' '1234' -> '123', '4__' '' -> [] or falsey value 'Three spree!' -> 'Thr', 'ee ', 'spr', 'ee!' Chaîne de 6...

16
Fancy String Replace

laissez S, aet bchacun représente une chaîne Objectif: écrire une fonction de remplacement de chaîne standard dans laquelle vous remplacez toutes les occurrences d' aune chaîne Spar btant qu'elle ane fait pas déjà partie d'une instance deb par exemple, si nous avons la chaîne S=My oh my that there...

16
De l'assiette à l'État

C'est essentiellement l'inverse de Générer une plaque d'immatriculation américaine Défi: étant donné une chaîne qui correspond à l'un des formats de plaque d'immatriculation ci-dessous, affichez tous les états possibles qui correspondent à cette mise en forme. Dans le tableau ci-dessous 0représente...

15
Combien de personnages par personnage?

Sur http://shakespeare.mit.edu/, vous pouvez trouver le texte intégral de chacune des pièces de Shakespeare sur une seule page (par exemple Hamlet ). Écrivez un script qui reprend l'url d'une pièce de stdin, tel que http://shakespeare.mit.edu/hamlet/full.html , et génère le nombre de caractères de...

15
Carte de Baker discrète

introduction La carte de Baker est un système dynamique important qui présente un comportement chaotique. C'est une fonction du carré unitaire à elle-même définie intuitivement comme suit. Coupez le carré verticalement en deux, ce qui donne deux rectangles de taille 0.5×1. Empilez la moitié droite...

15
Correspondance de chaînes en temps réel

Tâche La tâche consiste à jouer au golf un algorithme de correspondance de chaîne exacte en temps réel de votre choix. Contribution Deux lignes de texte fournies sur l'entrée standard, séparées par une nouvelle ligne. La première ligne contient le "motif" et sera simplement une chaîne ASCII tirée...

15
CodeGolf - Ignorez le bruit # 1

Instructions Barry n'est pas un bon développeur backend en charge d'une petite API qui devrait vous donner des informations sur les achats effectués dans la boutique d'un client. Cependant, il n'a pas fait un excellent travail et votre patron vous dit de le réparer côté client à la place....

15
Réparez les accolades, etc.

Votre mission, si vous l'acceptez, consiste à ajouter le nombre minimum de parenthèses, d'accolades et de crochets pour que la chaîne donnée (contenant uniquement les parenthèses, les accolades et les crochets) ait une correspondance d'accolade correcte. Les liens des symboles ajoutés doivent être...

15
Terriers, Wheeler et dos

Contexte La transformation Burrows – Wheeler (BWT) est une permutation réversible des caractères d'une chaîne qui se traduit par de grandes séries de caractères similaires pour certains types de chaînes telles que le texte brut. Il est utilisé, par exemple, dans l' algorithme de compression bzip2 ....

15
Conversion décimale de l'heure

introduction Le temps est déroutant. Soixante secondes à une minute, soixante minutes à une heure, vingt-quatre heures à un jour (et sans parler de ce satané am / pm!). Il n'y a pas de place pour une telle bêtise de nos jours, nous avons donc décidé d'adopter la seule alternative sensée: les jours...

15
Palindromes volumineux

Les palindromes sont amusants, mais certaines des autres cordes commencent à se sentir exclues. Nous pouvons transformer ces cordes en palindromes volumineux en les divisant en tableaux palindromiques de morceaux. Par exemple, la chaîne "abcabca"n'est pas un palindrome si nous la lisons caractère...

15
Huer! Un défi de golf au code d'Halloween

Écrivez un programme qui prend une chaîne d'entrée de 2 caractères ou plus et ajoute la chaîne ~BOO!~ (cette chaîne a un espace de début et de fin) à un endroit uniformément aléatoire de la chaîne qui n'est à aucune extrémité. Entrées d'échantillon non autorisées : 2ou (une entrée vide) Sorties...

15
Au sujet des claviers

Keep Talking and Nobody Explodes est un jeu multijoueur local où un joueur a le contrôle d'une "bombe" virtuelle, et doit être guidé par un autre joueur, "l'expert", qui a accès à un manuel de désamorçage de bombe. L'un des modules à désarmer dans le jeu est le module clavier, c'est ce que nous...

15
Jouez la chaîne de mots

Quand j'étais plus jeune, je jouais à un jeu de mots appelé Chaîne de mots . C'était très simple. Le premier joueur choisit un mot; le joueur suivant dit un autre mot qui commence par la même lettre que le mot précédent se terminait par. Cela continue indéfiniment jusqu'à ce que quelqu'un...

15
Tokenize un langage basé sur la pile

J'ai travaillé sur un autre langage de golf basé sur la pile appelé Stackgoat . Dans ce défi, vous allez écrire un Tokenizer pour Stackgoat (ou vraiment n'importe quel langage général basé sur la pile). Exemples "PPCG"23+ ["PPCG", '23', '+'] 'a "bc" + ['"a"', '"bc"', '+'] 12 34+-"abc\"de'fg\\"...

15
Déterminer le type d'une entrée

Le défi est simple: déterminer le type d'une entrée et produire un identifiant indiquant de quel type il s'agit. "UI", Entier non signé: 0, 1, 34,111111111111111111111111111111111111111111 "SI", Signé entier: +0,+1 , +42, -1, -3,-111111111111111111111111111111111111111111 "UD", décimal non signé:...

15
Fenêtre pangrammatique la plus courte

Un pangram est une phrase ou un extrait qui contient les vingt-six lettres de l'alphabet, comme le démontre ce défi de golf de code . Cependant, une fenêtre pangrammatique est un pangram sous la forme d'un segment de texte, qui peut se terminer ou commencer à mi-chemin d'un mot, trouvé quelque part...

15
Basculer une chaîne

Le défi consiste simplement à basculer une chaîne dans une autre chaîne. Explication Si la chaîne à bascule est une sous-chaîne de la chaîne principale , supprimez toutes les instances de la chaîne à bascule de la chaîne principale ; sinon, ajoutez la chaîne de bascule à la fin de la chaîne...