Programación de Puzzles y Código de Golf

44
¿Es esta cuerda un cuadrado?

Una cadena se considera cuadrada si se cumplen las siguientes condiciones: Cada línea tiene el mismo número de caracteres. El número de caracteres en cada línea es igual al número de líneas. Su tarea es escribir un programa o función que determine si una cadena de entrada dada es o no un...

44
Es moderno ser cuadrado

Desafío Entonces, um, parece que, si bien tenemos muchos desafíos que funcionan con números cuadrados o números de otras formas, no tenemos uno que simplemente pregunte: Dado un entero n(donde n>=0) como entrada, devuelve un valor verdadero si nes un cuadrado perfecto o un valor falsey si...

44
Implemente la "clasificación perezosa"

Se supone que debo ordenar una lista de números, pero soy muy vago. Es realmente difícil imaginar cómo intercambiar todos los números hasta que todos estén en orden creciente, por lo que se me ocurrió mi propio algoritmo que garantizará que la nueva lista esté ordenada¹. Así es como funciona: Para...

44
La rana principal 🐸

La "rana prima" es un animal extraño que salta entre enteros, hasta que llega el 3 o 19 ... Su programa debe aceptar un número entero ncomo entrada y salida del resultado del algoritmo siguiente ( 3o 19). Para un entero dado n >= 2: Dejar fser la posición de la rana. Inicialmente se...

44
Escriba el alfabeto, ¡tan rápido como pueda!

Su tarea es hacer un programa que mida qué tan rápido puede escribir las letras del alfabeto inglés. El programa sólo aceptará las letras minúsculas aa zen orden alfabético. Cada letra se repite a medida que se escribe en la misma línea (sin nueva línea ni ningún otro separador entre letras). Si...

44
Fusiona dos valores

Tiene dos valores, cada uno de los cuales 0representa "desconocido" o uno de ellos 1,2,3. Fusionarlos en un solo valor de la siguiente manera: Si ambos valores son distintos de cero e iguales, genere ese valor: (3,3) -> 3 Si ambos valores son distintos de cero pero desiguales, salida 0 para...

44
Concatenando n con n + 1

Introducción La secuencia OEIS A127421 es la secuencia de números cuya expansión decimal es una concatenación de 2 números no negativos crecientes consecutivos. En pocas palabras, cada número en la secuencia se forma al juntar n con n + 1 para algún valor entero no negativo de n . Los primeros...

44
Implementando una pila

No puedo creer que aún no tengamos esto ... Es una de las estructuras de datos más importantes en la programación, pero aún así es lo suficientemente simple como para implementarlo en un código de golf : Desafío Su tarea es implementar una pila que permita empujar y reventar números, para probar...

44
Homenaje a Stan Lee

Lamentablemente, uno de los mejores escritores de cómics falleció ayer por la tarde. Muchas estrellas de Hollywood, músicos, actores y muchas otras personas están rindiendo homenaje a este increíble escritor, por lo que también debemos hacer algo. Desafío Imprimir el logotipo de los Vengadores...

44
Paciencia, joven "Padovan"

Todo el mundo conoce la secuencia de Fibonacci: se toma un cuadrado, se le asigna un cuadrado igual y luego se une repetidamente un cuadrado cuya longitud lateral es igual a la longitud lateral más grande del rectángulo resultante. El resultado es una hermosa espiral de cuadrados cuya secuencia...

44
Peregrinación de primera paridad

El propósito de este desafío es representar gráficamente una caminata en el plano, donde la dirección de cada paso kkk está determinada por la primalidad de kkk y la paridad de su expansión binaria. Específicamente, La dirección inicial es fija, digamos Norte. Todos los pasos tienen la misma...

44
Gold Battle KoTH

Este desafío ha terminado. Para ver los puntajes finales de los competidores, haga clic aquí. En este desafío, cada presentación es un bot. Cada bot debe ser una función Javascript. Los bots lucharán para obtener el mayor valor total en oro. El oro se puede cultivar o ganar matando a otros...

43
Reconocimiento facial

El objetivo de esta tarea es identificar, limpiar y marcar todas las caras en cualquier 'imagen' dada. ¿Qué hay en una cara? Una cara será un cuadrado ZxZ donde Z es un número entero impar mayor que 1. Las esquinas superior izquierda y derecha y el centro serán caracteres 'O', y la línea inferior...

43
Salida de números ordinales (1º, 2º, 3º)

Me gustaría generar (como resultado de una función, o simplemente como la salida de un programa) el sufijo ordinal de un entero positivo concatenado con el número. Muestras: 1st 2nd 3rd 4th ... 11th 12th 13th ... 20th 21st 22nd 23rd 24th Y así sucesivamente, con el sufijo repitiendo...

43
Dibuja un triángulo de Sierpinski

El Triángulo de Sierpinsky es un fractal creado tomando un triángulo, disminuyendo la altura y el ancho en 1/2, creando 3 copias del triángulo resultante, y colocándolos de tal manera que cada triángulo toque a los otros dos en una esquina. Este proceso se repite una y otra vez con los triángulos...

43
Reproduce un sonido, cualquier sonido [cerrado]

Su programa tiene que hacer que la computadora produzca un sonido, cualquier sonido. El código más corto gana, no antes de 10 días después de la primera respuesta válida. Si hay un empate, el presentado antes, gana. El programa debe ejecutarse en una computadora personal razonable, no muy...

43
(Re) Implementando Tetris

En el espíritu de volver a implementar videojuegos clásicos , me gustaría invitar a la comunidad a crear su mejor implementación de Tetris . Como referencia, una captura de pantalla de la versión oficial de NES de Tetris. Características requeridas Debe existir un sistema de puntaje razonable,...

43
La respuesta a la vida, el universo y todo [cerrado]

Introducción : Pensamiento profundo calculado La respuesta a la vida del universo y todo en un período de 7,5 millones de años, la solución fue 42. Escriba un programa en cualquier lenguaje de programación que tome aproximadamente 75segundos para calcular, comenzando desde lo que desee, y genere...