Preguntas etiquetadas con string

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

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

8
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 ):...

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

8
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",...

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

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

8
Hacer mi pseudocódigo real

Tengo un pseudocódigo de Java que usa espacios en blanco en lugar de llaves, y quiero que lo conviertas. I / O Su programa debe tomar un archivo de entrada junto con un número que designe cuántos espacios se usan para sangrar un bloque. Aquí hay un ejemplo: $ convert.lang input.p 4 // Convertir...

8
¿En una cuerda o no?

Recientemente he tenido algunos problemas con el nuevo intérprete de TeaScript . El mayor problema es identificar si una cadena contiene o no caracteres especiales. Desafío Un carácter especial se define como un carácter con un punto de código de 160 a 255. Se le dará una entrada que es una...

8
Imprimir la fórmula

Introducción En química hay un tipo de extensión, extensión .xyz, ( https://en.wikipedia.org/wiki/XYZ_file_format ), que imprime en cada línea un elemento químico y las coordenadas en el plano del elemento. Esto es muy útil para que los químicos comprendan los compuestos químicos y visualicen los...

8
¿Palabra o casi palabra?

Escriba un programa o función que le dé una cadena (o el equivalente de su idioma), determine si la cadena es una palabra o no, y genere un valor verdadero o falso. (Esto no es un duplicado de ¿Es esto incluso una palabra? Las palabras incorrectas se generan de una manera muy diferente que creo...

8
Encuentra las palabras en la cuadrícula!

Escriba un programa o función que extraiga una palabra de una búsqueda de palabras utilizando sus coordenadas de inicio y fin. La entrada Su programa o función debe aceptar tres parámetros: la coordenada inicial , la coordenada final y una búsqueda de palabras de la cual extraer la palabra. La...

8
Viajando en una tierra plana

Las coordenadas en el mundo de la Tierra plana consisten en latitud (x) y longitud (y), que son enteros en el rango de 0 ... 9999. Al igual que los enteros gaussianos , pero siempre se escriben usando esta notación: 411S 370E Es decir, con So Nanexado a la latitud, Eo Wanexado a la longitud, con...

8
¿Es verdad o falso?

¡Hay tantas formas diferentes de expresar si algo es verdad o no! El objetivo de este desafío es producir una salida estandarizada de truthyo falsypara varios valores de verdad y falsedad de entrada. Para los propósitos de este desafío, las siguientes entradas se consideran verdaderas: Una...

8
Two Symbol Math

Introducción Los cuatro operadores matemáticos básicos (+, -, *, /) se pueden reducir a solo dos, debido a que: x + y = x - (-y) x * y = x / (1/y), y != 0 x * 0 = 0/x Desafío El desafío es tomar la entrada como una "cadena" que contiene: Números Variables de un solo carácter ("x", "y") Los...

8
Concatenación de cuerdas

El reto Dadas dos cadenas que contienen solo letras minúsculas y sin espacios, el resultado debe ser la cadena más corta, seguida de un guión bajo, seguido de la cadena más larga con la primera instancia de un carácter eliminado para cada carácter que contiene que está en la cadena más corta....