Questions marquées «balanced-string»

20
Équilibrage du support

Vous recevrez une chaîne (éventuellement vide) contenant des crochets ( [{()}]) et tout autre caractère ( A- Z, a- z, 0- 9, ponctuation). Vous devez vérifier s'il respecte les règles suivantes: Les caractères non crochets sont ignorés. Chaque support ouvert [{(a un support de fermeture )}]. Ce...

20
Entre parenthèses une expression

Récemment, j'ai écrit un nouveau langage , pour éviter d'avoir à gérer l' ordre des opérations , j'ai simplement mis correctement entre parenthèses chaque expression pour éviter cela complètement. Parce que les parenthèses sont aux codes de caractères 40-41, votre code devra être aussi court que...

19
Rendre un programme triangulaire valide

La triangularité est un nouvel esolang développé par M. Xcoder où la structure du code doit suivre un modèle très spécifique: Pour la ne ligne de code, il doit y avoir exactement des 2n-1caractères du programme. Cela provoque une forme triangulaire / pyramide, la première ligne n'ayant qu'un seul...

19
Tri par insertion inverse

Objectif Générez la liste brouillée d'origine, à partir des mouvements qu'un tri d'insertion ferait pour le trier. La liste d'origine aura tous les nombres de 0à N-1(inclus) où Nest la taille de l'entrée. Contribution Une liste contenant les mouvements nécessaires pour trier la liste. Chaque valeur...

19
Entre parenthèses claires des trains APL

Dans APL, vous pouvez écrire des fonctions tacites, appelées trains . La façon dont ils fonctionnent n'est pas pertinente pour ce défi. Voici les différentes façons de les regrouper en utilisant ⍴comme fonction: ⍴ -> ⍴ ⍴⍴ -> ⍴⍴ ⍴⍴⍴ -> ⍴⍴⍴ ⍴⍴⍴⍴ -> ⍴(⍴⍴⍴) ⍴⍴⍴⍴⍴ -> ⍴⍴(⍴⍴⍴) ⍴⍴⍴⍴⍴⍴ ->...

19
Supports triplés équilibrés

Un "support triplet" (que j'ai compensé pour ce défi) est l'un des suivants: (...+...) [...:...] {...|...} <...-...> Une chaîne de crochets triplet équilibrée (BTBS pour faire court) est soit une chaîne vide, deux BTBS concaténés, soit l'un des crochets de triplet ci-dessus, chacun étant...

19
Un système de numérotation simple

Permettez-moi de vous parler d'un système de numérotation simple. (que j'ai compensé juste pour ce défi) Ce système contient les fonctions (), [], {}et <>. 1. () Quand ()aucun argument n'est donné, il est évalué 0. Lorsque ()reçoit un ou plusieurs arguments, il évalue la somme des arguments....

18
g o l f a t a n 2

Parfois, il est vraiment difficile de convertir les coordonnées cartésiennes en coordonnées (x,y)polaires (r,phi). Alors que vous pouvez calculer r = sqrt(x^2+y^2)assez facilement, il faut souvent une distinction des cas lors du calcul de l'angle phiparce que arcsin, arccoset arctanet toutes les...

18
Remplissez les parenthèses

Supports normaux ( (), [], <>et {}) sont agréables et sans ambiguïté, mais quelqu'un a pensé que ce serait une bonne idée d'utiliser des caractères non support comme supports. Ces caractères |et "sont ambigus. Par exemple, """" correspondre à (()) ou ()() C'est impossible à dire. Les choses...

17
Terminer les parenthèses paresseuses

Les parenthèses sur mon clavier sont toutes usées et je veux éviter de les utiliser autant que possible. Votre défi est d'équilibrer une ligne contenant des parenthèses en les ajoutant avant et après chaque ligne. Ceci est similaire aux parenthèses automatiques et à la fermeture de chaîne de...

17
Rechercher des motifs dans des chaînes

Dans cette challence, votre tâche consiste à localiser des sous-chaînes avec une structure donnée. Contribution Votre entrée doit être deux chaînes alphanumériques non vides, un modèle p et un texte t . L'idée est que chaque caractère de preprésente une sous-chaîne non vide contiguë tqui se...

17
Un simple motif

Contributions: Deux chiffres simples (appelons-les met n) et deux caractères (appelons-les aet b) dans le format d'entrée de votre choix. Production: Pour la procédure pas à pas, faites semblant m=2, n=5, a='a', b='b'. Votre sortie sera une chaîne construite à partir de vos quatre entrées. Appelons...

17
Éléments en voie de disparition

Étant donné une chaîne Set une liste d'index X, modifiez Sen supprimant l'élément à chaque index de Stout en utilisant ce résultat comme nouvelle valeur de S. Par exemple, étant donné S = 'codegolf'et X = [1, 4, 4, 0, 2], 0 1 2 3 4 5 6 7 | c o d e g o l f | Remove 1 c d e g o l f | Remove 4 c d e g...

16
Génère toutes les chaînes d'accolade de longueur n

Une chaîne d'accolade est définie comme une chaîne composée des caractères *()[]dans lesquels les accolades correspondent correctement: [brace-string] ::= [unit] || [unit] [brace-string] [unit] ::= "" || "*" || "(" [brace-string] ")" || "[" [brace-string] "]" Ceci est une chaîne d'accolade valide:...