Programación de Puzzles y Código de Golf

Preguntas y respuestas para los entusiastas de la programación y los golfistas de código.

15
¿Qué tan difícil puedo aplastar mi matriz?
Vamos a definir el proceso de aplastar una serie de números. En un flechazo leemos la matriz de izquierda a derecha. Si en un momento nos encontramos con dos del mismo elemento en una fila, eliminamos el primero y duplicamos el segundo. Por ejemplo, aquí está el proceso de aplastar …

27
Pi tiene tu número
Desafío: Se supone que Pi es infinito. Eso significa que cada número está contenido dentro de la parte decimal de pi. Su tarea será tomar un número entero positivo en la entrada y devolver la posición de este número en dígitos pi en la salida. Por ejemplo, si la entrada …
30 code-golf  pi 

30
Reconstruir una matriz rectangular desde una esquina
Una vez tuve una hermosa matriz rectangular. Era muy simétrico, pero desafortunadamente se ha desmoronado y ahora solo tengo la esquina superior izquierda. Su tarea será reconstruir la matriz original. Su programa recibirá una matriz bidimensional de enteros. Para facilitar el análisis, puede suponer que todos están entre 1 y …


30
¿Qué tarjeta es?
Introducción Hace mucho tiempo, cuando solía codificar juegos de cartas con naipes habituales, solía especificar un número para cada tarjeta y llamar a una función con algún número para obtener una tarjeta. Esto me inspiró un poco para hacer este desafío. Entonces, para las personas que desconocen las cartas de …

14
Mátalo con fuego
Descargo de responsabilidad: La historia contada dentro de esta pregunta es completamente ficticia e inventada únicamente con el propósito de proporcionar una introducción. Soy un granjero malvado, y para aumentar el precio del trigo en mi área, he decidido quemar los campos de todos los granjeros que me rodean. Realmente …

13
Raíz cuadrada del arte ASCII
Estás trabajando como pasante para un matemático que realmente odia a TeX, LaTeX, etc. Tanto que ha decidido abandonar toda la composición tipográfica y hacerte formatear todo en ASCII. Se cansó de esto después de un tiempo y decidió comenzar a automatizar partes, comenzando con raíces cuadradas. Así es como …

20
¿Puedo volver a apilar los cubos?
Mi pequeño niño tiene un juguete como este: Este juguete consta de 10 pequeños cubos apilables, que vamos a numerar de 1 (el más pequeño) a 10 (el más grande). A veces hace pequeños montones y el juguete termina así: Podemos representar esquemáticamente las pilas como esta: 1 6 4 …

30
Escalera del alfabeto
El reto Su tarea es crear un programa o función que genere lo siguiente sin entrada: a bb ccc dddd eeeee ffffff ggggggg hhhhhhhh iiiiiiiii jjjjjjjjjj kkkkkkkkkkk llllllllllll mmmmmmmmmmmmm nnnnnnnnnnnnnn ooooooooooooooo pppppppppppppppp qqqqqqqqqqqqqqqqq rrrrrrrrrrrrrrrrrr sssssssssssssssssss tttttttttttttttttttt uuuuuuuuuuuuuuuuuuuuu vvvvvvvvvvvvvvvvvvvvvv wwwwwwwwwwwwwwwwwwwwwww xxxxxxxxxxxxxxxxxxxxxxxx yyyyyyyyyyyyyyyyyyyyyyyyy zzzzzzzzzzzzzzzzzzzzzzzzzz Tanteo Este es el código de golf , …

10
Zapatos para caballitos de mar
Los caballitos de mar, por supuesto, necesitan zapatos. Sin embargo, un caballito de mar, que tiene una sola cola, necesita solo un zapato. Desafortunadamente, los zapatos solo vienen en pares. El dinero es escaso para el gobierno del caballito de mar, por lo que necesitan comprar la menor cantidad posible …
30 code-golf 

16
Cálculo de BPM con entradas
Programe el código más corto que calculará el promedio de BPM (latidos por minuto) utilizando 8 puntos de datos de tiempo transcurrido. Esta es mi primera publicación, y no he visto una pregunta similar a esta. Como soy un fanático de los juegos de ritmo, sería bueno tener una pequeña …
30 code-golf 

7
Quine de crecimiento lento
Hacer un quine Parece fácil ¿verdad? Bueno, esta línea debe aparecer más su primer carácter, que luego se muestra más su segundo carácter, y así sucesivamente. De esta manera, la quine debería generar en varias generaciones dos copias. Ejemplo: permite que su código sea x. Ejecutarlo debería dar salida x …
30 code-golf  quine 

7
Consejos para escribir quines
Un quine es un programa que produce resultados idénticos al código fuente del programa. En este sitio web, generalmente solo nos preocupamos por las quines adecuadas (en el momento de la redacción, la definición actual es "alguna parte de la salida está codificada por una parte diferente del programa"). ¿Qué …
30 tips  quine 

18
Identidad N-dimensional "matriz"
Dado un número entero positivo n, Ngenera la "matriz" de identidad dimensional, que es la N^Nmatriz con la 1que todos los componentes de los índices son iguales y de lo 0contrario. N^Nsignifica N-por-N-por-N-por -... 1 -> [1] 2 -> [[1,0],[0,1]] 3 -> [[[1,0,0],[0,0,0],[0,0,0]],[[0,0,0],[0,1,0],[0,0,0]],[[0,0,0],[0,0,0],[0,0,1]]] 4 -> [[[[1,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]],[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]],[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]],[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]]],[[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]],[[0,0,0,0],[0,1,0,0],[0,0,0,0],[0,0,0,0]],[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]],[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]]],[[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]],[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]],[[0,0,0,0],[0,0,0,0],[0,0,1,0],[0,0,0,0]],[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]]],[[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]],[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]],[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]],[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,1]]]] Por ejemplo, si aes …

21
Encuentra el número mayor más cercano
La tarea Dado cualquier conjunto de enteros, por ejemplo: [-1,476,578,27,0,1,-1,1,2] y un índice de esa matriz (este ejemplo usa indexación basada en 0 , aunque también puede usar indexación basada en 1 ): index = 5 v [-1,476,578,27,0,1,-1,1,2] Luego devuelve el número más cercano mayor que el elemento en ese …

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.