Preguntas etiquetadas con string

11
Intérprete de manipulación de cuerdas

Resumen ¡Se ha creado un nuevo lenguaje de manipulación de cadenas, utilizando solo los caracteres $+#-!*|@>! Su tarea es implementar un intérprete en el menor número de bytes posible. Entrada Una cadena, que es una sola línea de este lenguaje. Esto se puede tomar de cualquier manera...

10
Code-Golf: secuencia de la Farey (I)

Desafío En esta tarea, se le dará un número entero N (menos de 10 ^ 5), generará la secuencia de Farey de orden N. La entrada N se da en una sola línea, las entradas son terminadas por EOF. Entrada 4 3 1 2 Salida F4 = {0/1, 1/4, 1/3, 1/2, 2/3, 3/4, 1/1} F3 = {0/1, 1/3, 1/2, 2/3, 1/1} F1 =...

10
Validación de correo electrónico

Escriba una función o programa para validar una dirección de correo electrónico contra RFC 5321 (algunas reglas gramaticales encontradas en 5322 ) con la tranquilidad de que puede ignorar comentarios y espacios en blanco plegables ( CFWS) y literales de dirección generalizados. Esto le da a la...

10
Traductor de idiomas TUT

El texto puede traducirse a una versión escrita del lenguaje TUT reemplazando cada letra por la "palabra TUT" correspondiente, como se indica en la siguiente tabla (adaptada del artículo vinculado) * : a e h hash o o u yu b bub i ay p pup v vuv c kut j jag q kwak w waks d dud k kak r rut x eks e i...

10
Expandir pestañas (implementar expandir (1))

Esta vez, su tarea es implementar una variante de la expand(1)utilidad POSIX que expande las pestañas a los espacios. Su programa debe tomar una especificación de tabulación y luego leer la entrada en el estándar y reemplazar los caracteres de tabulación en la entrada con la cantidad adecuada de...

10
Generar atajos de teclado para un menú.

Atajos de menú Tradicionalmente, se puede acceder a los menús de los usuarios mediante métodos abreviados de teclado, como Alt + (a letter)simplemente presionar la letra cuando todos los cuadros de texto están desenfocados ( estilo gmail ). Tu tarea Dadas las entradas del menú como entrada, su...

10
Prelude Syntax-Checker

Prelude es un lenguaje de programación esotérico, que tiene muy pocas, pero inusuales, restricciones sobre lo que constituye un programa válido. Cualquier bloque de texto ASCII imprimible ("bloque" significa que las líneas de ASCII imprimibles están separadas por nuevas líneas - 0x0A) es válido...

10
Implementar un hash de longitud variable

Mi amigo y yo tenemos este juego que jugamos con palabras. Es un pasatiempo divertido e implica "cancelar" letras en una palabra hasta que no quede nada. Estoy realmente cansado de que sea mucho más rápido que yo, así que es tu trabajo implementarlo y dejarme finalmente vencerlo. Obviamente, dado...

10
Mezclando caracteres en una cadena

Debe escribir una función / programa que tome datos a través de los stdinargumentos de línea de comandos / argumentos de función, mezcle los caracteres en una cadena y luego envíe la cadena final a través de stdout. La entrada contendrá primero una cadena (no vacía o null), un espacio, y luego un...

10
Una relación al revés

Escriba un programa o función que, dadas dos cadenas ASCII Ay B, producirá cadenas A'y B'donde las subcadenas comunes se invierten en su lugar. El proceso para encontrar A'es el siguiente: A' Inicialmente está vacío. Si el primer carácter de Aestá en B, encuentre el prefijo más largo del Acual es...

10
Codificación Base85

El reto Escriba un programa que pueda tomar una entrada de una cadena de una sola línea que contenga caracteres imprimibles ASCII y generar la misma cadena codificada en Base85 (usando una convención big-endian). Puede suponer que la entrada siempre será ≤ 100 caracteres. Una guía para...

10
Sesgo de distancia de Levenshtein

Escriba un programa en un lenguaje con un nombre Aque, dada una cadena S, muestre el nombre de un lenguaje de programación diferente B. La longitud de Bdebe ser igual a la distancia de Levenshtein (abreviatura "LD") entre Ay S. Para ser considerado un lenguaje de programación, Bdebe tener una...

10
Implemente la utilidad dog bash

dog es una utilidad de línea de comandos que toma un número arbitrario de argumentos, el primero de los cuales es el texto a escribir y los otros son arbitrariamente muchos archivos. La dogutilidad dividirá el texto en partes iguales sobre estos archivos. Si hay un resto n, los primeros narchivos...

10
¿Esta lloviendo? No puedo decir

Estas son gotas de lluvia: ! | . " : Estas son partículas de nubes: ( ) _ @ $ & Quiero que verifiquen, cuando se les da un bloque de texto, si está lloviendo o no. Está lloviendo si, por cada gota de lluvia, hay una partícula de nube en algún lugar por encima de ella. Debe haber una...

10
Título Palabras clave en contexto

Este desafío se basa en un problema descrito en D. Parnas, sobre los criterios que se utilizarán en los sistemas de descomposición en módulos , y elaborado en J. Morris, Programación real en lenguajes funcionales . Escriba un programa o función que tome una lista de títulos de libros de stdino...

10
Numeronyms o N8s?

Un numeronym (también conocido como "contracción numérica") es cuando una palabra se acorta usando números. Un método de contracción común es utilizar la longitud de la subcadena reemplazada para reemplazar todos los caracteres excepto el primero y el último. Por ejemplo, use en i18nlugar de...