Preguntas etiquetadas con string

16
Mesa sin bordes

En este desafío, colocará letras del alfabeto en un plano cartesiano y mostrará el resultado como un texto. Su entrada consistirá en una lista de lista con 3 parámetros: Coordenada X Coordenada Y Cuerda ¿Cómo? Sabemos que un plano cartesiano contiene 2 ejes ( X, Y)(X,Y)(X, Y) y 4 cuadrantes...

16
Dividido en tres!

Dada una cadena, debe dividirla en grupos de tres caracteres (rellenando _al final). Relacionado , pero aún así es diferente. Muestra de E / S: 'abcde' -> 'abc', 'de_' '1234' -> '123', '4__' '' -> [] or falsey value 'Three spree!' -> 'Thr', 'ee ', 'spr', 'ee!' Cadena de 6...

16
Fancy String Reemplazar

deje S, ayb cada uno representa una cadena Objetivo: Escribir una cadena estándar de la función de reemplazar en el que se reemplaza todas las apariciones de auna cadena Scon btanto tiempo comoa no es ya parte de una instancia deb por ejemplo, si tenemos la cadena S =My oh my that there is a big...

16
De la placa al estado

Esto es esencialmente lo contrario de Generar una matrícula de EE. UU. Desafío: dada una cadena que coincide con uno de los formatos de matrícula siguientes, genera todos los estados posibles que coinciden con ese formato. En la tabla a continuación 0representa un solo dígito 0hasta el 9inclusivo...

15
¿Cuántos caracteres por personaje?

En http://shakespeare.mit.edu/ puede encontrar el texto completo de cada una de las obras de Shakespeare en una página (por ejemplo, Hamlet ). Escriba un script que tome la url de una obra de stdin, como http://shakespeare.mit.edu/hamlet/full.html , y muestre la cantidad de caracteres de texto con...

15
Mapa discreto de Baker

Introducción El mapa de Baker es un sistema dinámico importante que exhibe un comportamiento caótico. Es una función desde el cuadrado de la unidad a sí misma definida intuitivamente de la siguiente manera. Corta el cuadrado verticalmente por la mitad, dando como resultado dos rectángulos de...

15
Coincidencia de cadenas en tiempo real

Tarea La tarea es desarrollar un algoritmo de coincidencia de cadena exacto en tiempo real de su elección. Entrada Se proporcionan dos líneas de texto en la entrada estándar, separadas por una nueva línea. La primera línea contiene el "patrón" y simplemente será una cadena ASCII extraída de las...

15
CodeGolf - Ignora el ruido # 1

Instrucciones Barry es un desarrollador de back-end no tan bueno a cargo de una pequeña API que debería brindarle información sobre las compras realizadas en la tienda de un cliente. Sin embargo, no ha hecho un gran trabajo y su jefe le dice que lo arregle en el lado del cliente. Lo ideal es...

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...

15
Madrigueras, Wheeler y Back

Antecedentes La transformación Burrows – Wheeler (BWT) es una permutación reversible de los caracteres de una cadena que da como resultado grandes series de caracteres similares para ciertos tipos de cadenas, como texto sin formato. Se usa, por ejemplo, en el algoritmo de compresión bzip2 . El...

15
Conversión decimal de la hora del día

Introducción El tiempo es confuso. Sesenta segundos a un minuto, sesenta minutos a una hora, veinticuatro horas a un día (¡sin mencionar esa molesta mañana / tarde!). Hoy en día no hay lugar para tales tonterías, así que hemos decidido adoptar la única alternativa sensata: ¡días decimales! Es...

15
Palíndromos gruesos

Los palíndromos son divertidos, pero algunas de las otras cuerdas comienzan a sentirse excluidas. Podemos convertir esas cuerdas en palíndromos gruesos dividiéndolos en conjuntos palindrómicos de trozos. Por ejemplo, la cadena "abcabca"no es un palíndromo si lo leemos carácter por carácter, pero...

15
¡Abucheo! Un desafío de golf de Halloween Code

Escriba un programa que tome una cadena de entrada de longitud de 2 o más caracteres y agregue la cadena ~BOO!~ (esa cadena tiene un espacio inicial y final) en un punto uniforme al azar en la cadena que no está en ninguno de los extremos. Entradas de muestra no permitidas : 2o (una entrada...

15
Sobre el tema de los teclados

Keep Talking and Nobody Explodes es un juego multijugador local en el que un jugador tiene control sobre una "bomba" virtual y debe ser guiado por otro jugador, el "experto", que tiene acceso a un manual de desactivación de bombas. Uno de los módulos que se desarmará en el juego es el módulo de...

15
Juega la cadena de palabras

Cuando era más joven, solía jugar un juego de palabras llamado Word chain . Fue muy simple. El primer jugador elige una palabra; el siguiente jugador dice otra palabra que comienza con la misma letra con la que terminó la palabra anterior. ¡Esto continúa para siempre hasta que alguien se rinde! El...

15
Tokenizar un lenguaje basado en pila

He estado trabajando en otro lenguaje de golf basado en pila llamado Stackgoat . En este desafío, escribirás un Tokenizer para Stackgoat (o realmente cualquier lenguaje general basado en pila). Ejemplos "PPCG"23+ ["PPCG", '23', '+'] 'a "bc" + ['"a"', '"bc"', '+'] 12 34+-"abc\"de'fg\\" ['12',...

15
Determinar el tipo de entrada

El desafío es simple: determinar el tipo de entrada y generar un identificador que indique de qué tipo es. "UI", número entero sin signo: 0,1 , 34,111111111111111111111111111111111111111111 "SI", firmado entero: +0, +1, +42,-1 , -3,-111111111111111111111111111111111111111111 "UD", Decimal sin...

15
Ventana pangramática más corta

Un pangrama es una oración o extracto que contiene las veintiséis letras del alfabeto, como se demuestra en este código de desafío de golf . Sin embargo, una ventana pangramática es un pangrama en forma de algún segmento de texto, que puede terminar o comenzar a la mitad de una palabra, que se...