Preguntas etiquetadas con string

14
Hacer palabras octogonales

El jueves pasado, el usuario @SpookyGengar nos deleitó con su primer desafío sobre Making Squared Words . ¿Qué pasa si duplicamos el número de lados? El reto Tome una cadena como entrada en cualquier formato razonable que necesite ( string, charmatriz ...) y envíe una representación octogonal de...

14
Toma la raíz cuadrada de una cuerda

Motivación En este desafío, su tarea consistía en multiplicar dos cadenas, esto naturalmente introduce una forma de sacar la raíz cuadrada de una cadena. ¿Como funciona? Dada una cadena (por ejemplo pub), lo primero que debe hacer es determinar el código ASCII para cada carácter: "pub" ->...

14
Coincidencia de mayúsculas y minúsculas Buscar Reemplazar

Tome tres entradas, una cadena de texto T; una cadena de caracteres para reemplazar F; y una cadena de caracteres para reemplazarlos con R,. Para cada subcadena de Tcon los mismos caracteres (sin distinción entre mayúsculas y minúsculas) que F, reemplácelos con los caracteres en R. Sin embargo,...

14
¿Cómo pluralizar puntos suspensivos?

Obviamente son puntos suspensivos. Inspirado en un mensaje de chat . Tu reto Dada una lista o espacio o cadena de palabras separadas por comas, los puntos suspensivos las califican. Para elipsisessieses-ify una palabra: Comience con la palabra. Agregue la primera letra de la palabra original...

14
¡Contesta tu teléfono! ¡Está vibrando!

Recientemente recibió un teléfono nuevo, pero no le gusta la forma en que vibra, ha decidido que desea crear sus propios patrones de vibración. Entonces, has escrito un programa donde usaste las palabras clave long,short y pausehacer que su teléfono vibre de acuerdo con estas palabras...

14
Despliegue en todas las direcciones

Entrada: Una cuerda Salida: 1) Primero tomamos eliminar el carácter al final de la cadena de entrada hasta que nos queda una longitud que es un cuadrado (es decir, 1, 4, 9, 16, 25, 36, etc.) Entonces abcdefghijklmnopqrstuvwxyz(longitud 26) se convierte en abcdefghijklmnopqrstuvwxy( longitud...

14
Sumas acumuladas recursivamente concatenadas de [N] con iteraciones M

Tomar dos números enteros positivos Ny My crear las sumas acumuladas de concatenados [N], con Miteraciones. Salida del resultado de la última iteración. Definición de la suma acumulada concatenada: Comience con un número Ny defina una secuenciaX = [N] Anexar a Xlas sumas acumuladas deX Repita el...

14
Dos nombres

Una persona tiene dos nombres si su apellido también es un nombre común. Tiene la tarea de determinar qué nombres completos en una lista son dos nombres. John Smith John Doe Luke Ryan Ryan Johnson Jenna Jackson Tom John Cualquier nombre que aparezca en la columna de nombre es potencialmente un...

14
RLE Brainfuck dialecto

RLE Brainfuck (relacionada con BF-RLE ) El hipotético dialecto RLE ( Run-Length Encoding ) de Brainfuck acepta los símbolos para los 8 comandos y también acepta dígitos. Los dígitos se utilizan para representar el número de repeticiones sucesivas de un comando, lo que permite la codificación de...

14
Agregar y borrar

Dada una línea que consta de solo letras, procese de la siguiente manera: Mantiene una cadena que está vacía al principio. Si el siguiente carácter de entrada está en la cadena, elimínelo de la cadena. Si el siguiente carácter de entrada no está en la cadena, agréguelo a la cadena. Salida del...

14
dividir y capitalizar

Desafío : Dada una cadena dividida en posiciones específicas y capitalizar el primer carácter de la palabra dada. Poner en mayúscula el primer carácter de la primera palabra si y solo si ya estaba en mayúscula Entrada: Una cadena sy un personaje c. Ouput: La cadena con cada aparición de...

14
Decodificando el sistema Kaadi

Te has encontrado con un viejo manuscrito indio, uno que describe montones de tesoros enterrados. El manuscrito también le dice la ubicación del tesoro, excepto que algunos números cruciales se han codificado indirectamente en el texto. Usted se da cuenta de que el texto usa un sistema 'Kaadi', un...

14
Suma-resta de números dentro de una cadena

Tome una cadena como entrada y realice la suma / resta de todos los dígitos de la cadena y genere la suma de esas operaciones como resultado. Reglas Los dígitos de la cadena se leen de izquierda a derecha. Si un dígito (n) es impar, realice la suma con el siguiente dígito (n + n1) Si un dígito...

14
Conjugación en la vida real

En Dyalog APL Extended de @ Adám , el operador (debajo) significa conjugación: aplique una función, luego una segunda función, luego la inversa de la primera. Es divertido pensar en acciones de la vida real en términos de conjugación:⍢ Un problema es transformado por g en otro dominio donde f...

14
Cifrado de la computadora

Introducción: Tengo un montón de cifrados diferentes almacenados en un documento que una vez compilé cuando era niño, elegí algunos de los que pensé que eran los más adecuados para los desafíos (no demasiado triviales y no demasiado difíciles) y los transformé en desafíos. La mayoría de ellos...

14
Escribiendo, pero a la izquierda [cerrado]

Cerrada . Esta pregunta necesita detalles o claridad . Actualmente no está aceptando respuestas. ¿Quieres mejorar esta pregunta? Agregue detalles y aclare el problema editando esta publicación . Cerrado hace 5 meses . Antecedentes Se le ha asignado la...

13
Función Soundex

Escriba la función más corta para generar el código American Soundex para un apellido que solo contenga las letras mayúsculas AZ. Su función debe producir resultados consistentes con todos los ejemplos de la página vinculada (que se muestran a continuación), aunque no es necesario ni debe eliminar...

13
Encuentra la distancia mínima de edición entre dos cadenas

Explicación La distancia de edición entre dos cadenas es una función del número mínimo posible de inserciones, eliminaciones o sustituciones para convertir una palabra en otra. Las inserciones y eliminaciones cuestan 1 y las sustituciones cuestan 2. Por ejemplo, la distancia entre ABy Aes 1,...

13
Operadores Bitwise en Brainfuck

Su tarea es crear un programa de brainfuck para cada uno de los siguientes operadores binarios. Cada programa debe tomar uno o dos números de 8 bits (A y B) de la entrada y calcular la operación especificada: A XOR B A AND B A OR B A Shifted Left by 1 (circular shift) NOT A No tiene que...

13
Invierta palabras sin cambiar mayúsculas o puntuación

Cree un programa con la menor cantidad de caracteres para invertir cada palabra en una cadena mientras mantiene el orden de las palabras, así como los signos de puntuación y mayúsculas, en su lugar inicial. Por "Orden de las palabras", quiero decir que cada palabra está dividida por un espacio...