Questions marquées «string»

11
Ce chat a des insectes? Vraiment?

Défi: Lire l'entrée (dans la plage ASCII visible) et la sortie avec quelques modifications: Dans chaque ensemble de 10 caractères de l'entrée au hasard (50/50): remplacer un caractère * (par un ** aléatoire dans la plage ASCII visible) (ex. lumberjackdevient lumbeZjack) ou supprimez un caractère...

11
Springify une chaîne

Poster Sandbox ici . Créez une fonction ou un programme qui "Springifie" une chaîne. L'entrée sera une chaîne dans Stdin, ou l'alternative la plus proche L'entrée ne contiendra que de l'ASCII imprimable et / ou des espaces La sortie sera vers Stdout, ou l'alternative la plus proche Les sauts de...

11
Décodez le message caché!

introduction Un jour, vous vous relaxiez dans votre bureau de la CIA, quand soudain vous voyez une alerte sur votre ordinateur. Vos programmes viennent d'intercepter des centaines de messages codés! Un examen rapide révèle la règle d'encodage, mais vous avez besoin d'un programme pour décoder...

11
Détecteur de similitude de défi

Défi Étant donné deux identifiants de questions, essayez de déterminer leur similitude en consultant les réponses. Détails Vous recevrez deux identifiants de questions pour codegolf.stackexchange.com; vous pouvez supposer qu'il existe des questions pour les deux ID qui ne sont pas supprimées, mais...

11
Validez la syntaxe 2Col!

Comme deux personnes l'ont peut-être remarqué récemment, j'ai largement abandonné le développement de Braingolf parce qu'il est ennuyeux et sans inspiration, et je suis passé à 2Col qui est un peu plus intéressant et n'est pas conçu pour être un langage de golf. La caractéristique déterminante de...

11
I <3 conditionnels

Vous finissez par avoir beaucoup de conditions très longues et ennuyeuses dans votre code: if flag == 1: while have != needed: if type == 7: Ceux-ci peuvent être transformés en leurs <3homologues conditionnels beaucoup plus adorables : if abs(flag - 1) + 2 <3: while 3 - abs(have - needed)...

11
Factorisation des mots de Lyndon

Contexte Un mot Lyndon est une chaîne non vide qui est strictement lexicographiquement plus petite que toutes ses autres rotations. Il est possible de factoriser n'importe quelle chaîne uniquement comme la concaténation des mots de Lyndon de telle sorte que ces sous-mots sont lexicographiquement...

11
Levenshtein votre source

La distance d'édition de Levenshtein entre deux chaînes est le nombre minimum possible d'insertions, de suppressions ou de substitutions pour convertir un mot en un autre mot. Dans ce cas, chaque insertion, suppression et substitution a un coût de 1. Par exemple, la distance entre rollet...

11
Bannière d'avion ASCII

Compte tenu de deux entrées - l' un d'eux une chaîne de caractères ASCII imprimables non vide (y compris l' espace, à l' exclusion newline), l'autre étant l' une des deux valeurs distinctes, cohérentes de votre choix ( 1 / 0, l / r, left / right, etc.) - sortie un art ASCII avion bannière de la...

11
Remplissez les blancs, s'il vous plaît!

(Non, ni ceci ni aucun d'entre eux ) Étant donné une chaîne et une liste de chaînes, remplissez tous les blancs de la chaîne d'entrée avec les chaînes correspondantes. Entrée sortie La chaîne d'entrée ne contient que des caractères alphabétiques, des espaces et des traits de soulignement. Il n'est...

11
Inverser une chaîne!

Votre tâche: écrire un programme / une fonction qui, lorsqu'il reçoit une chaîne contenant uniquement des caractères ASCII, génère / renvoie la chaîne en sens inverse. Exemple: 1) Entrée Hello, World! 2) Nombre de caractères uniques en entrée. (Chaîne d'entrée séparée par des tuyaux ( |) pour plus...

11
Décoder les arbres de facteurs

Dans le cas où vous avez manqué Encoder les arbres de facteurs , voici la définition d'un arbre de facteurs: La chaîne vide est 1. La concaténation représente la multiplication. Un certain nombre n entre parenthèses (ou des caractères appariés) représente la n ième nombre premier, avec 2 étant le...

11
Même nom, Lame!

Écrivez une fonction ou un programme qui, lorsqu'il reçoit une liste de noms, génère ou renvoie une liste où les doublons de prénoms ont une version abrégée unique de leur nom de famille. Contribution: Une liste de noms, où un nom est défini par un nom donné et un nom de famille séparés par un...

11
Shell Glob Golf

Cette tâche consiste à générer le chemin le plus court vers un fichier, après l'expansion globale. Qu'est-ce que l'écaillage de coquille? Dans la plupart des shells, vous pouvez utiliser le *personnage dans un chemin pour représenter n'importe quel personnage à la position. Par exemple, si le...

11
Compter les moutons pour s'endormir

La plupart des gens connaissent le trope sur le comptage des moutons pour s'endormir. Il y a un troupeau de moutons, certains sautant par-dessus une clôture, et vous comptez les moutons pendant qu'ils sautent. Soi-disant, cela aide à calmer votre esprit et vous met dans un état de sommeil de sorte...

11
Tout le monde devrait avoir un ami

Un caractère isolé est un caractère (autre qu'un saut de ligne) qui n'a pas de caractère adjacent du même type. Les caractères adjacents peuvent être à gauche, à droite au-dessus ou en dessous, mais pas en diagonale. Par exemple dans le texte suivant Hest isolé: Ybb YH% %%%% Tous les autres...

11
Sépare le. Mais pas tout!

Inspiré par cette question StackOverflow . Contribution: Nous prendrons trois entrées: Un délimiteur Dsur lequel se diviser Un caractère Ientre deux dont nous ignorons le caractère délimiteur (je sais, cela semble vague, mais je vais l'expliquer ci-dessous) Un string S Production: Une liste /...