Preguntas etiquetadas con code-golf

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

21
Muros binarios debilitados

Inspirado en Crear un muro binario Dada una lista de enteros positivos, podemos escribirlos uno encima del otro, por [2, 6, 9, 4]ejemplo: 0010 0110 1001 0100 Podemos imaginar esto como un muro: ..#. .##. #..# .#.. Sin embargo, esta es una pared muy débil, ¡y se ha derrumbado! Cada 1( #) cae...

21
Rango, reversa, suma!

Dado un entero positivo n como entrada, genera la suma del rango inverso de n. Una suma de rango invertida se crea haciendo un rango inclusivo hasta n, comenzando con 1 e incluyendo n, invirtiendo cada uno de los números dentro y sumándolo. Ejemplo: Esto es lo que sucedería para una entrada de...

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
Triángulo Alterno de Pascal

El triángulo de Pascal se genera al comenzar 1y formar cada fila a partir de adiciones sucesivas. Aquí, en cambio, formaremos un triángulo alternando la multiplicación y la suma. Comenzamos la fila 1con solo un solitario 1. Posteriormente, la suma se realiza en las filas impares, y la...

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