Programación de Puzzles y Código de Golf

32
¿Cómo puedo obtener un repdigit?

En honor a la repetición que tuve hace varias horas, cuando pensé por primera vez en este desafío: Los números como este que se componen de un solo dígito que se repite se llaman repdigits . ¡Los repdigits son divertidos! Todo el mundo sería más feliz si la cantidad de repeticiones que tenían...

32
Secuencia de Sylvester

La secuencia de Sylvester, OEIS A000058 , es una secuencia entera definida de la siguiente manera: Cada miembro es el producto de todos los miembros anteriores más uno. El primer miembro de la secuencia es 2. Tarea Cree el programa más pequeño posible que tome una n y calcule el enésimo término...

32
Dibujar un reloj de arena

Nuevamente inspirado por una tarea para la Programación 101, aquí hay otro desafío. Entrada: Un entero positivo n >= 3. (tiene que ser extraño) Salida: nlíneas de asteriscos, donde la primera línea tiene nasteriscos y cada nueva línea tiene dos asteriscos menos que la línea anterior....

32
Figura y suelo

Fuente: Wikipedia Para este desafío, debe escribir dos programas que se parezcan a la figura y al fondo de la imagen de arriba, de modo que uno imprima figurey el otro imprima ground. Específicamente: Escriba un programa que no tome entrada e imprima la cadena figure. Los únicos caracteres de...

32
¿Quien es el mas alto?

N niños, sin que dos compartan su tamaño exacto, están alineados en algún orden. Cada uno solo puede comparar alturas con sus vecinos inmediatos. Cuando el maestro grita "levanta las manos si eres el más alto", lo hacen si son más altos que sus vecinos, y lo hacen simultáneamente. Si solo uno...

32
Convertidor binario a decimal

Convertidor binario a decimal Hasta donde puedo ver, no tenemos un desafío simple de conversión de binario a decimal. Escriba un programa o función que tome un entero binario positivo y genere su valor decimal. No está permitido utilizar ninguna función de conversión de base integrada. Las...

32
Calcule la mediana

Reto Dada una lista no vacía de números reales, calcule su mediana. Definiciones La mediana se calcula de la siguiente manera: primero ordena la lista, si el número de entradas es impar , la mediana es el valor en el centro de la lista ordenada, de lo contrario, la mediana es la media...

32
Generar código de esquema piramidal

Pyramid Scheme es un lenguaje desarrollado por @ ConorO'Brien . En Pyramid Scheme, el código que escribe se ve así: ^ ^ / \ /3\ / \ --- / + \ ^-------^ /9\ /3\ /123\ --- ----- Ahora, ese código tiene dos cualidades obvias: es difícil de analizar y es difícil de escribir. Conor ha resuelto...

32
Gran código ... para ti!

En la escena de apertura del Dark Knight se levanta , hay un diálogo bastante incómodo entre un agente de la CIA y el villano Bane. Agente de la CIA: "Si me quito esa [máscara], ¿morirás?" Bane: "Sería extremadamente doloroso ..." Agente de la CIA: "Eres un gran tipo". Bane: "... para...

32
Pasatiempos superiores

A veces, cuando estoy realmente aburrido, me gusta tomar la suma de una serie de enteros no negativos. Solo tomo la suma de matrices de longitudes que son potencias de dos. Lamentablemente, a menudo cometo errores. Afortunadamente, sigo mi trabajo a medida que avanzo de la siguiente manera: Agrego...

32
Suma los números en estándar en

Considere una secuencia / archivo con un entero por línea. Por ejemplo: 123 5 99 Su código debería generar la suma de estos números, es decir 227. El formato de entrada es estrictamente un entero por línea. No puede, por ejemplo, asumir que la entrada está en una línea como una matriz de...

32
Office Escape: ¡planifica tu salida!

Es el sprint final ... y la mitad de tu equipo está enfermo. Estás trabajando hasta tarde, solo haces tu último compromiso para el día, esperando ... ¿por qué se han apagado las luces? No recuerdo al tipo de seguridad que viene ... ¡oh no! ¡Dejé mis llaves en casa! A medida que se hunde el horror...

32
¿A qué distancia está n del siguiente poder de b?

Dejar ny bser enteros positivos mayores que 1. Salida de la distancia desde nla siguiente potencia de b. Para n=5y b=3, la siguiente potencia de 3from 5es 9( 3^2 = 9), entonces la salida es 9 - 5 = 4. Para n=8y b=2, la siguiente potencia de 2from 8es 16( 2^4 = 16), entonces la salida es 16 - 8 =...

32
¿Cuántos dígitos de cartón necesito?

Necesito preparar dígitos hechos de cartón para mostrar algún número ( ejemplo ). No sé de antemano qué número debo mostrar, lo único que sé es que no es mayor que n. ¿Cuántos dígitos de cartón debo preparar? Ejemplo: n = 50 Para mostrar cualquier número en el rango 0 ... 50, necesito los...