Preguntas etiquetadas con balanced-string

20
Equilibrio de soporte

Se le dará una cadena (posiblemente vacía) que contiene corchetes ( [{()}]) y cualquier otro carácter ( A- Z, a- z, 0- 9, puntuación). Debe verificar si cumple con las siguientes reglas: Los caracteres sin corchetes se ignoran. Cada soporte abierto [{(tiene un soporte de cierre )}]. Entonces...

20
¿Es este un número triangular truncado?

Secuencia OEIS relacionada: A008867 Número triangular truncado Una propiedad común de los números triangulares es que se pueden organizar en un triángulo. Por ejemplo, tome 21 y organícelo en un triángulo de os: o oo ooo oooo ooooo oooooo Definamos un "truncamiento:" cortando triángulos...

19
Hacer un programa de triangularidad válido

Triangularity es un nuevo esolang desarrollado por Mr. Xcoder donde la estructura del código debe seguir un patrón muy específico: Para la nlínea de código th, debe haber exactamente 2n-1caracteres del programa en él. Esto causa una forma triangular / piramidal, con la primera línea con solo un...

19
Orden de inserción inversa

Objetivo Genere la lista codificada original, a partir de los movimientos que haría una Clasificación de inserción para ordenarla. La lista original tendrá todos los números desde 0hasta N-1(inclusive) donde Nestá el tamaño de la entrada. Entrada Una lista que contiene los movimientos necesarios...

19
Un sistema numérico simple

Déjame contarte sobre un sistema numérico simple. (que hice solo para este desafío) Este sistema contiene las funciones (), [], {}, y <>. 1) () Cuando no ()se le dan argumentos, se evalúa como 0. Cuando ()se le dan uno o más argumentos, se evalúa como la suma de los argumentos. 2)...

19
Soportes triples equilibrados

Un "soporte de triplete" (que inventé para este desafío) es uno de los siguientes: (...+...) [...:...] {...|...} <...-...> Una cadena de corchetes triples equilibrada (BTBS para abreviar) es una cadena vacía, dos BTBS concatenados o uno de los corchetes ...triples anteriores, cada uno...

19
Claramente entre paréntesis trenes APL

En APL, puede escribir funciones tácitas, llamadas trenes . Cómo funcionan es irrelevante para este desafío. Estas son las diferentes formas en que se pueden agrupar, utilizando ⍴como función: ⍴ -> ⍴ ⍴⍴ -> ⍴⍴ ⍴⍴⍴ -> ⍴⍴⍴ ⍴⍴⍴⍴ -> ⍴(⍴⍴⍴) ⍴⍴⍴⍴⍴ -> ⍴⍴(⍴⍴⍴) ⍴⍴⍴⍴⍴⍴ ->...

18
g o l f a t a n 2

A veces es realmente difícil convertir las coordenadas cartesianas en coordenadas (x,y)polares (r,phi). Si bien se puede calcular r = sqrt(x^2+y^2)con bastante facilidad, a menudo es necesario algún tipo de distinción de los casos cuando se calcula el ángulo phidebido arcsin, arccosy arctany todas...

18
Completa los frenos

Soportes normales ( (), [], <>y {}) son agradables y sin ambigüedades, sin embargo alguien pensó que sería una buena idea de utilizar caracteres no soporte como soportes. Estos personajes |y "son ambiguos. Por ejemplo hace """" corresponden a las (()) o ()() Es imposible de...

17
Elementos que desaparecen

Dada una cadena Sy una lista de índices X, modifique Seliminando el elemento en cada índice de Smientras usa ese resultado como el nuevo valor de S. Por ejemplo, dado S = 'codegolf'y 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 l f | Remove...

17
Encuentra patrones en cadenas

En este desafío, su tarea es localizar subcadenas con una estructura dada. Entrada Su entrada será dos cadenas alfanuméricas no vacías, un patrón p y un texto t . La idea es que cada carácter de prepresenta una subcadena contigua no vacía tque ocurre una al lado de la otra, y prepresenta su...

17
Un patrón simple

Entradas: Dos dígitos individuales (llamémoslos my n) y dos caracteres (llamémoslos ay b) en el formato de entrada de su elección. Salida: Para el tutorial, finja m=2, n=5, a='a', b='b'. Su salida será una cadena construida a partir de sus cuatro entradas. Llamemos a la cadena result, con valor...

17
Terminar paréntesis perezosos

Los paréntesis en mi teclado están desgastados y quiero evitar usarlos tanto como sea posible. Su desafío es equilibrar una línea que contiene paréntesis agregándolos antes y después de cada línea. Esto es similar a los paréntesis automáticos y al cierre de cadena de TI-Basic (es decir Output(1,...

16
Generar todos los corsés de longitud n

Una cadena de *()[]llaves se define como una cadena que consiste en los caracteres en los que las llaves coinciden correctamente: [brace-string] ::= [unit] || [unit] [brace-string] [unit] ::= "" || "*" || "(" [brace-string] ")" || "[" [brace-string] "]" Esta es una cadena de llaves...

15
Arreglar las llaves, etc.

Su misión, si elige aceptarla, es agregar el número mínimo de paréntesis, llaves y corchetes para hacer que una cadena dada (que contiene solo paréntesis, llaves y corchetes) tenga la correspondencia correcta entre llaves. Los lazos de símbolos agregados deben romperse teniendo la distancia máxima...