Preguntas etiquetadas con string

Una competencia para resolver un problema particular mediante el uso y la manipulación de cadenas.

3
Cuerdas en zig-zag
Cuerdas en zig-zag Dada una cadena y un entero positivo, genera la cadena en un patrón de onda en zig-zag con una amplitud máxima y un espaciado entre caracteres igual al entero. Esto es similar a esta pregunta pero también incluye el espacio entre caracteres. Entrada La entrada puede leerse …

4
Calcular tamaños mínimos de segmento de cadena
Una optimización común para ahorrar espacio en binarios es fusionar literales de cadena donde un literal es el sufijo de otro. Por ejemplo, un binario con los literales de cadena a: foobar b: bar c: barbaz d: foobarbaz e: baz podría contener el siguiente grupo literal de cadenas (que #representa …


3
Juicio de la palabra latina
Debido a que no puedo concentrarme en ninguna tarea durante más de 5 segundos, a menudo me encuentro separando palabras en subcadenas, cada una de las cuales tiene una longitud diferente y no contiene caracteres repetidos. Por ejemplo, la palabra "pasta" podría estar dividida en "pasado" y "a", "pas" y …

8
Encuentra subcadenas privilegiadas
Cuerdas privilegiadas El conjunto de cadenas privilegiadas se define de forma recursiva de la siguiente manera. Todas las cadenas de longitud 0 o 1 tienen privilegios. Una cadena sde longitud de al menos 2 tiene privilegios, si existe una cadena privilegiada más corta tque se produce sexactamente dos veces, una …


10
Escribe un validador IBAN
Escriba un programa (el cuerpo de la función es suficiente) que acepte una cadena de caracteres alfanuméricos y la valide de acuerdo con ISO 13616: 2007. El algoritmo para la validación es (fuente: artículo de Wikipedia en IBAN http://en.wikipedia.org/wiki/International_Bank_Account_Number ): Validar el IBAN Un IBAN se valida convirtiéndolo en un …

30
Ingrese un número y regrese el día de la semana
No está restringido a ningún lenguaje de programación. Lo que digo es que le pasas 1 y regresa el lunes, 7 corresponde al domingo y así sucesivamente. He logrado que una declaración de 146 bytes en Java haga lo mismo. return (n<1?"invalid":(n<2?"monday":(n<3?"tuesday":(n<4?"wednesday":(n<5?"thursday":(n<6?"friday":(n<7?"saturday":(n<8?"sunday":"invalid")))))))); Tu programa debe: salida de palabras completas (STDOUT) …

17
Verifique las ocurrencias de la cadena en otra cadena
Desafío Estoy seguro de que leíste el título y entraste a trabajar con tu representante, pensando en cosas de niños, ¡pero piénsalo de nuevo! Deben desafiarse entre sí en el código más corto para contar las ocurrencias de una cadena en otra. Por ejemplo, dada la siguiente entrada: aaaabbbbsssffhd como …


3
Consejos de golf PHP: lectura / escritura de archivos y CLI
He participado en un número de código PHP de golf retos recientemente y algunas de las técnicas que se utilizan para leer datos de un archivo, como fopen()y fread(), o file_get_contents()realmente dar mi código de una paliza en el recuento de carbón. Especialmente los métodos proporcionados para leer en la …

1
Generador de oraciones aleatorias
Escriba el programa más corto que pueda en cualquier idioma que lea una gramática libre de contexto y el número de oraciones para producir stdin, y genere tantas oraciones aleatorias de la gramática. Entrada La entrada vendrá en el siguiente formato: n <START> {"<A>":["as<A>df","0<A>","<B><C>","A<A>", ...], "<B>":["1<C>1","\<<T>>",...], ...} nes el número …

6
¡Hazme una barra de pan antes de que me despidan!
Trasfondo No es realmente real, sshh! Todo comenzó un día cuando un compañero de trabajo trajo una hogaza de pan casera para el cumpleaños de mi jefe. A mi jefe realmente le gustaba esta barra de pan, y quería otra. Por desgracia, mi compañero de trabajo ha dejar de fumar, …
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.