Preguntas etiquetadas con string

21
Cuenta mi cambio

Su tarea es ordenar una matriz que contenga las cadenas "quarter", "dime", "nickel" y "penny" varias veces en un orden no específico y ordenarlas para que estén en este orden: quarter dime nickel penny(en otras palabras, mayor a menor valor monetario). Reglas Su programa debe tomar una matriz...

21
Ordenar personajes inútiles

Este desafío está inspirado en esta muy buena respuesta de TidB. En la respuesta de TidB, cada ocho caracteres está en el orden correcto: gnilwoB edoC( Code Bowlinghacia atrás). Sin embargo, las otras cadenas están en un orden extraño y aleatorio. Tu desafío es arreglar esto. Tome una cadena...

21
Cuando la vida te da limones, haz limonada

Reto Se le dará una cadena de entrada, en cualquier lugar de la palabra "Lemon"se encuentra que debe ser convertido a "Lemonade" , pero el a, dy edebe ser tomado de otra parte de la frase. Ejemplo Entrada de ejemplo: Encontré un limón cuando era niño Salida de ejemplo: Encontré una...

21
Todos los k-mers / n-gramos

Introducción Hemos tenido histogramas y contando , pero no los hemos enumerado todos. Cada año, Dyalog Ltd. celebra una competencia estudiantil. El desafío es escribir un buen código APL. Esta es una edición de código de golf independiente del sexto problema de este año. Tengo permiso explícito...

21
¡Mis [sub] cuerdas se esconden!

Introducción Hace un tiempo, un usuario SO perdido publicó una pregunta aquí y ahora se ha eliminado, pero creo que sería un buen desafío, así que aquí va ... Reto Escriba un programa o función completa que tome dos cadenas y verifique si alguna permutación de la primera cadena es una subcadena...

21
Toma ese ceño y dale la vuelta

Una celebración de las muchas caras de APL Dada una cadena entre las de la columna 1 o la columna 2 de la tabla siguiente, devuelva el vecino de la cadena a su derecha. En otras palabras, si se le da una cadena en la columna 1, devuelva la cadena de la columna 2 en esa fila, y si se le da una...

21
Fizz-Buzzify una cadena

Se le dará una cadena que solo contiene letras del alfabeto inglés, tanto en minúsculas como en mayúsculas (ASCII 65-90 y 97-122). Su tarea es generar la versión Fizz-Buzzified de String. ¿Cómo Fizz-Buzzify una cadena? Cada letra que tenga un índice par en el alfabeto inglés (el alfabeto debe...

21
Gira una cuerda de adentro hacia afuera

Una cadena equilibrada es una cadena de paréntesis ()para que cada paréntesis se pueda combinar con otro. Más rigurosamente son las cadenas que abarca esta gramática: S → (S)S | ε Podemos convertir una cadena "de adentro hacia afuera" de la siguiente manera: Cambio de todas las apariciones de...

21
Literales de cadena de Python de golf

Fondo Python 3 tiene muchos tipos de literales de cadena. Por ejemplo, la cadena this 'is' an exa\\m/plese puede representar como: 'this \'is\' an exa\\\\m/ple' "this 'is' an exa\\\\m/ple" r"this 'is' an exa\\m/ple" '''this 'is' an exa\\\\m/ple''' """this 'is' an exa\\\\m/ple""" r'''this 'is' an...

21
Párrafo con cremallera

(Inspirado por este desafío ) Dadas dos cadenas de entrada, una de las cuales es exactamente un carácter más largo que el otro, organice las cadenas en el arte ASCII como si fueran dos mitades de una cremallera que solo tiene la mitad de la cremallera. La palabra más larga forma la parte inferior...

21
Palabras cruzando

Entrada: Dos cadenas (NOTA: el orden de entrada es importante). Salida: Ambas palabras / oraciones comienzan en líneas con una línea vacía entre ellas. 'Caminan' horizontalmente 'uno al lado del otro'. Pero cuando tienen el mismo personaje en la misma posición, se cruzan y luego continúan...

21
Hagamos Diet Haskell

Haskell tiene tuplas que se pueden escribir como (a,b,c) Sin embargo, esto es solo azúcar sintáctico para (,,)a b c En general, se puede formar una n tupla con n-1 , s entre (... )seguido de sus elementos separados por espacios. Por ejemplo, la 7-tupla, (1,2,3,4,5,6,7)puede estar formada...

21
Anotar un juego de Boggle

Fondo En Boggle , una ronda se puntúa sumando los puntos por cada palabra única que haya encontrado un jugador (es decir, cualquier palabra que haya encontrado más de un jugador vale 0 puntos). Los puntos se calculan en función del número de letras en cada palabra, de la siguiente manera: 3...

21
¡Un programa más y estoy fuera!

Dado un nivel de anidamiento de entero positivo ny una cadena sde caracteres ascii imprimibles ( para ~generar un programa que, cuando se ejecuta en el mismo idioma, genera un programa que genera un programa ... que genera la cadena) s. Se ndebe generar un total de programas, todos los cuales se...

21
¡Eliminar plural (es) ambiguo (s)!

La programación es muy rígida. No puedes decirle a un programa que "muestre el recuento de bananas", tienes que decirle que lo haga print(bananas). Pero cuando haces eso, terminas con un problema: no sabes cuántas bananas tienes de antemano, por lo que no sabes si usar un plural. A veces, los...

21
Tallar un cuadrado de una cuerda

Su desafío hoy es tomar una cadena multilínea y generar el cuadrado más grande contenido dentro de la cadena que incluye la esquina superior izquierda. Una cadena cuadrada es aquella donde: Cada línea tiene el mismo número de caracteres. El número de caracteres en cada línea es igual al número...

21
¡Analiza mi esperanto!

El famoso lenguaje construido Esperanto usa el alfabeto latino (principalmente, vea la página de Wikipedia vinculada para más detalles). Sin embargo, hay algunos caracteres con acentos: ĉ, ĝ, ĥ, ĵ, ŝ y ŭ . (C-circumflex, g-circumflex, h-circumflex, j-circumflex, s-circumflex y u- breve .)...

21
VEVO User Account Checker

A menudo vemos videos musicales en Youtube. Muchos canales de Youtube que alojan videos musicales están "impulsados ​​por VEVO". Esos pueden identificarse fácilmente incrustando VEVO en sus miniaturas de video y agregando VEVO al nombre de su canal. Ahora escriba algún código para probar si una...