Programación de Puzzles y Código de Golf

21
Encuentra los índices de valores en una lista en otra

Debe tomar dos listas de enteros positivos como entrada, llamemos a estos n y m . Puede suponer que: Todos los enteros en n son parte de m Todos los enteros en m son únicos Las listas no están vacías. Reto: Devuelve los índices de dónde encuentras los valores en n , en m . Eso puede ser...

21
Descargar un archivo de Internet

Introducción Sí, es tan simple como eso. Descargar cualquier archivo de internet! Reglas Debe usar la API de su idioma. Debe enviar el archivo que descargó a STDOUT, la consola, un archivo, etc. La entrada debe estar vacía o la URL que desea descargar, pero la URL debe contar para contar los...

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
Consejos generales para representar grandes números

A veces, mientras juega al golf, uno necesita representar un gran número en su código. Escribirlos tal cual puede aumentar significativamente el conteo de bytes. ¿Qué consejos generales 1 tiene para representar números largos de forma concisa en el código? Por favor, publique un consejo por...

21
Dibuja una gran barra X

Dado un número entero no negativo, imprima uno Xque sea tan grande. Xes la salida para la entrada 0, y agregará barras diagonales iguales a la entrada en cada dirección para extender las Xentradas más grandes. Casos de prueba 0 0 X 1 \ / X / \ 2 \ / \ / X / \ / \ ... 10 \ / \ / \...

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
Transposes y diagonales

Para este desafío, debe escribir un programa o función que genere las diagonales de una matriz cuadrada dada. Sin embargo, si transpone las filas y columnas del código fuente de su solución, debería convertirse en un programa o función que devuelva las antidiagonales de la matriz. Siga leyendo para...

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
Producto de divisores

Reto Dado un número entero positivo, devuelve el producto de sus divisores, incluido él mismo. Esta es la secuencia A007955 en el OEIS . Casos de prueba 1: 1 2: 2 3: 3 4: 8 5: 5 6: 36 7: 7 8: 64 9: 27 10: 100 12: 1728 14: 196 24: 331776 25: 125 28: 21952 30: 810000 Tanteo Este es el código...

21
Ayúdame a lavarme

¡Ayuda! ¡Mis luces completamente automatizadas de Darks Separator V3001.01 se rompieron! :( Pautas Tarea Escriba un programa que tome una entrada de una matriz (o una lista en algunos idiomas) de cualquier cantidad de cadenas que sean la letra L o la letra D (que representan luces u oscuras) y...

21
Pares sin usar

Definamos una secuencia de enteros positivos. Definiremos la secuencia en números pares para que sea el doble del término anterior. Los índices impares de la secuencia serán el número entero positivo más pequeño que aún no aparece en la secuencia. Aquí están los primeros dos...

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
El ahorcado ASCII en progreso

(inspirado por una pregunta sobre la revisión de código) Supongamos que dos personas están jugando al Ahorcado , pero solo has escuchado el juego y quieres dibujar el estado actual. Dadas dos palabras como entrada, donde las palabras coinciden [A-Z]+o [a-z]+(a su elección), muestran el estado...

21
¿Se superponen los círculos?

Dadas las coordenadas de los centros y los radios de 2 círculos, genera un valor verdadero de si se superponen o no. Entrada La entrada se puede tomar a través de STDIN o equivalente, argumentos de función, pero no como una variable. Puede tomarlos como una sola variable (lista, cadena, etc.) o...