Programación de Puzzles y Código de Golf

8
Buscando alternativas más cortas al `rango (...)`

La mejor solución que he encontrado hasta ahora para un rompecabezas de código de golf en el que estoy trabajando incluye dos invocaciones de aspecto bastante gordorange . Soy muy nuevo en code golf, especialmente en Python, por lo que podría usar algunos consejos. El fragmento relevante es...

8
Recupere el código fuente mutado (para ladrones)

Este es el hilo conductor del desafío principal Recuperar el código fuente mutado (enlace) . Si ha descifrado con éxito la respuesta de un policía, publique su solución como respuesta a esta pregunta. Como recordatorio, aquí están las reglas de ladrón del desafío principal nuevamente: El ladrón...

8
Esculturas magnéticas ... en el espacio!

Antecedentes Esta es una continuación de mi desafío anterior , donde la tarea era calcular la forma de una escultura obtenida colocando imanes en una enorme pila. Buenas noticias: al artista excéntrico le gustó tu trabajo y tiene otro proyecto para ti. Todavía trabaja con esculturas magnéticas,...

8
Contando k-mers

La tarea es contar el número de subcadenas distintas de longitud k, para k = 1,2,3,4, ..... Salida Debe generar una línea por k logro que complete con un número por línea de salida. Su producción debe estar en orden de aumento khasta que se acabe el tiempo. Puntuación Su puntaje es el k más...

8
Tu idioma en una caja

Ahora con BONUS para la colocación en tiempo de ejecución. Escriba un programa para llenar un cuadro de texto con los identificadores utilizados en su programa mientras lo mantiene pequeño. Con todos los identificadores que ha utilizado (excluyendo los que creó) en su programa, llene un cuadro de...

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
Matrices de transformación de Paeth

Una de las partes clave del algoritmo de compresión de PNG es la transformación de Paeth, que transforma la imagen de una manera que hace que se comprima mejor (generalmente). En este desafío, su tarea es escribir un programa para calcular una transformación de Paeth. La operación de una...

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
Auto-acortador Prime Tester

Vamos directo a ello. Su desafío es hacer un programa que haga estas cosas dependiendo de su entrada: Si la entrada es un número, envíe "Prime" si el número es un número primo y "Not prime" si el número no es un número primo. Puede suponer que el número es> 1. Si la entrada es dos números,...

8
Decidir la existencia de pedidos totales

En esta tarea, consideramos matrices de enteros positivos como este: 3 18 321 17 4 4 51 1 293 17 La entrada comprende un par de tales matrices de longitud positiva arbitraria, posiblemente distinta. Determinar si un orden total ≤ X ⊂ N × N , donde N es el conjunto de números enteros positivos,...

8
Secuencia Collatz en una máquina de dos contadores

La secuencia de Collatz a partir de un entero positivo n se define de esta manera: si n es par, divídalo por 2 ( n' = n / 2) si n es impar, multiplíquelo por 3 y agregue 1 ( n' = 3n + 1) Repita la iteración anterior hasta que n alcance 1. No se sabe (es un problema importante no resuelto en...

8
Generando ritmos euclidianos

¿Sabías que el algoritmo euclidiano es capaz de generar ritmos musicales tradicionales ? Veremos cómo funciona esto describiendo un algoritmo similar, pero ligeramente diferente al del documento. Elija un número entero positivo n, el número total de latidos y un número entero positivo k, el número...

8
Reorganizar un conjunto de números en orden

La pregunta Dado un conjunto de 9 números, m[]que contiene solo los números del 1 al 9 en un orden aleatorio, sin que haya dos números iguales, cree un programa en cualquier idioma que reorganice el número para que esté en orden numérico (1, 2, 3, etc. etc.) solo cambiando dos números que están...

8
aBOTcalypse Now

aBOTcalypse ¡Diseña un bot para competir en un desafío del Rey de la Colina! Aquí hay una repetición de un juego de bot predeterminado. El tablero es 2D, como un videojuego de desplazamiento lateral (pero sin desplazamiento). Un bot válido debe aceptar una representación de cadena multilínea de...

8
Reparto de enteros generalizado en Python

Antecedentes Tengo una cadena en Python que quiero convertir a un entero. Normalmente, solo usaría int: >>> int("123") 123 Desafortunadamente, este método no es muy robusto, ya que solo acepta cadenas que coinciden -?[0-9]+(después de eliminar cualquier espacio en blanco inicial o...