Programación de Puzzles y Código de Golf

27
Números con simetría rotacional

Dado un número entero, genera un valor verdadero si es el mismo invertido (girado 180 °) o un valor falso de lo contrario. 0, 1y 8tienen simetría rotacional. 6se convierte 9y viceversa. Secuencia de números que produce resultados verdaderos: OEIS A000787 0, 1, 8, 11, 69, 88, 96, 101, 111, 181,...

27
¿Puede Gravity Guy hacerlo?

Gravity Guy es un juego en el que la única entrada del usuario es una sola tecla que invierte la dirección de la gravedad. Dado un nivel de arte ASCII, determine si es posible que Gravity Guy llegue al final. Reglas La dirección inicial de la gravedad es hacia abajo . La primera columna de la...

27
Rotar un hipercubo

Introducción Un hipercubo / tesseract es el equivalente de 4 dimensiones de un cubo normal. Se hace tomando una red de cubos, extendiéndola a la tercera dimensión, luego, usando la cuarta dimensión, doblándola en un hipercubo. Básicamente es un cubo, donde cada lado es un cubo. Para crear un...

27
Calcular la función totient de Euler

Fondo La función totient de Eulerφ(n) se define como el número de números enteros menores o iguales a los nque son relativamente primos n, es decir, el número de valores posibles de xin 0 < x <= npara los cuales gcd(n, x) == 1. Hemos tenido un poco totient - relacionados retos antes,...

27
Calcular A190810

Su tarea es bastante simple, calcule el enésimo elemento de A190810 . Los elementos de A190810 se calculan de acuerdo con estas reglas: El primer elemento es 1 La secuencia va en aumento Si xocurre en la secuencia, entonces 2x+1y 3x-1también Puede usar la indexación basada en 1 o en 0, pero si...

27
Eliminar caso duplicado y cambiado

Gol El objetivo de este desafío es: dada una cadena como entrada, eliminar pares de letras duplicados, si el segundo elemento del par es de mayúsculas opuestas. (es decir, mayúsculas se convierte en minúsculas y viceversa). Los pares deben reemplazarse de izquierda a derecha. Por ejemplo,...

27
Hacer una cadena (algo) autorreferencial

¿Quieres hacer una cadena donde el ( 1-indexada caracteres) en el índice nes n. Cuando nes menor de 10, esto es fácil: "123456789". Cuando nes 12, por ejemplo, se vuelve imposible, ya que los números mayores que 9 (en la base 10) ocupan más de un carácter. Podemos poner en peligro al dividir la...

27
Números de pureza

Hoy veremos una secuencia a , relacionada con la función Collatz f : Llamamos a una secuencia de la forma z, f (z), f (f (z)), ... una secuencia de Collatz . El primer número en nuestra secuencia, a (1) , es 0 . Bajo la aplicación repetida de f , cae en un ciclo 0 → 0 →… El número más pequeño...

27
Resta los siguientes números

Descripción Resta los siguientes números P de un número N. El siguiente número de N es N + 1. Mira los ejemplos para entender lo que quiero decir. Ejemplos: Input: N=2,P=3 Calculate: n - (n+1) - (n+2) - (n+3) //Ending with 3, because P=3 Calculate: 2 - 2+1 - 2+2 - 2+3 //Replacing N with 2 from...

27
Inválido Inválido Inválido

Esta idea se basa libremente en el mensaje de chat de @ TùxCräftîñg . Eche un vistazo a la secuencia de ejemplo a continuación: INVALID0` INVALID1` INVALID2 INVALID3` INVALID4` ...INVALID9 Después INVALID9, continúa así: INVALI0` INVALI1` INVALI2` INVALI3` ...INVALI9 Y después INVALI9, es...

27
Suma o diferencia de dos poderes de dos

Su desafío, si elige aceptarlo, es, dado un número entero K >= 1, encontrar números enteros no negativos Ay B tal que al menos una de las dos condiciones siguientes se cumpla: K = 2^A + 2^B K = 2^A - 2^B Si no existe tal Ay B, su programa puede comportarse de cualquier manera. (Para aclarar,...

27
Salida de una tienda al revés

Dado un número entero, genera una tienda al revés. La entrada determina tanto el tamaño de la tienda (valor absoluto) como si la entrada está en el lado izquierdo (números negativos) o en el lado derecho (números positivos). If input = -1: ____ \/_/ If input = -2: ________ \ / / \/___/ If...

27
Cadena de subcadenas

Introducción Para este ejemplo, tomemos la cadena Hello, World!y la matriz [3, 2, 3]. Para encontrar la cadena de subcadenas, pasamos por el siguiente proceso: El primer número de la matriz es 3, por lo que obtenemos la subcadena [0 - 3], que es Hel. Después de eso, eliminamos los primeros...

27
Construcción natural

Los números naturales que incluyen 0 se definen formalmente como conjuntos, de la siguiente manera : El número 0 se define como el conjunto vacío, {} Para n ≥ 0, el número n +1 se define como n ∪ { n }. Como consecuencia, n = {0, 1, ..., n -1}. Los primeros números, definidos por este...

27
Hyper sobre quines

Inspirado en la hiperprogramación: N + N, N × N, N ^ N, todo en uno . Gracias a @MartinEnder y @trichoplax por su ayuda en el sandbox. Definiciones Hiperquinas Defina una hiperquina de orden n como un programa completo tipo quine o función P que satisfaga todas las reglas que se aplican a las...

27
Huracán Matthew y los rayos

Reto Inspirado por este desafío y el desagradable huracán Matthew , generaremos dinámicamente algunos rayos. n = 15: \ /\ / \ / / /\ /\ / \ \ / / /\ /\ \ / / \ /\ \ /\ / \ \ /\ / \ \ /\ Entrada Entero positivo ndetermina la profundidad de la ronda de rayos. Reglas y...

27
Calcule el permanente lo más rápido posible

El desafío es escribir el código más rápido posible para calcular el permanente de una matriz . El permanente de una matriz n-by- = ( ) se define comonAai,j Aquí S_nrepresenta el conjunto de todas las permutaciones de [1, n]. Como ejemplo (de la wiki): En esta pregunta, todas las matrices...