Programación de Puzzles y Código de Golf

20
¿La curiosidad mató al gato?

Algunas personas dicen que la curiosidad mató al gato. Otros dicen que fue la caja y el veneno. La RSPCA dice que Erwin Schrödinger necesita perder el derecho a tener mascotas. Con activistas por los derechos de los animales fuera de su casa. El científico asesino de gatos Schrödinger finalmente...

20
Mi triángulo necesita más nodos.

Considere el triángulo equilátero estándar, con los nodos etiquetados con coordenadas barcéntricas : Podemos convertir este triángulo de 3 nodos en un triángulo de 6 nodos agregando una nueva línea de 3 vértices (uno más de lo que estaba presente en un lado del triángulo original de 3 nodos),...

20
Desafío de arte ASCII hexplosivo

En el juego de estrategia "Hexplode" , los jugadores se turnan para colocar fichas en un tablero hexagonal. Una vez que la cantidad de fichas es igual a la cantidad de fichas adyacentes, esa ficha explota y mueve todas las fichas a los vecinos circundantes. Puedes jugar el juego en línea aquí . Me...

20
Cambiar la zona horaria

Desafío Dada una hora y una zona horaria como entrada, genera la hora en esa zona horaria. Hora El tiempo se dará en formato de 24 horas así: hh:mm Donde hh es la hora de dos dígitos y mm es el minuto de dos dígitos. Tenga en cuenta que la hora y el minuto siempre se rellenarán con ceros de...

20
Validar un diagrama de tallo y hojas

Un diagrama de tallo y hoja muestra un grupo de valores numéricos en grupos, que están determinados por todos menos el último dígito. Por ejemplo, supongamos que tenemos este conjunto de datos: 0, 2, 12, 13, 13, 15, 16, 20, 29, 43, 49, 101 Podríamos producir este diagrama de tallo y...

20
Redondear a n Sig Figs

Desafío Dado un número xy un número n, redondea el número xa ncifras significativas y genera el resultado. Personajes importantes Las cifras significativas de un número son dígitos que tienen un significado que contribuye a su resolución de medición. Esto incluye todos los números excepto los...

20
Dibuja un rectángulo ASCII

Dados dos enteros como entrada en una matriz, dibuje un rectángulo, usando el primer entero como ancho y el segundo como alto. O, si su idioma lo admite, los dos enteros se pueden dar como entradas separadas. Suponga que el ancho y la altura nunca serán inferiores a 3, y siempre se...

20
Consejos para jugar al golf en Excel?

Es extraño que no haya visto esto, ya que Excel parece ser un lenguaje válido para el golf de código (a pesar de que su "compilador" no es gratuito). Excel es algo así como un comodín en el golf, es bueno para los desafíos de golf de complejidad media y, a veces, también para los desafíos más...

20
Encuentra el extraño en una secuencia

El reto: Considere la función F(N) = 2^N + 1donde Nes un entero positivo menor que 31. La secuencia definida por esta función es: 3, 5, 9, 17, 33, 65, 129, 257, 513, 1025, 2049, 4097, 8193, 16385, 32769, 65537, 131073, 262145, 524289, 1048577, 2097153, 4194305, 8388609, 16777217, 33554433,...

20
Clasificación de teclas múltiples

Dada una lista de índices y cero o más listas de enteros, genera las listas de enteros, ordenadas en orden ascendente, con la prioridad clave desde la primera entrada. Ejemplo Deje que la entrada de teclas sea [1, 0, 2]y la entrada de listas sea [[5, 3, 4], [6, 2, 1], [5, 2, 1]]. Esas listas...

20
KITT coche ASCII art

La serie de televisión de los 80 Knight Rider presentó un auto inteligente y consciente de sí mismo llamado KITT. Un aspecto distintivo del automóvil era una barra de escáner frontal que permitía a KITT "ver" (y que parecía sospechosamente familiar para los fanáticos de otra serie de televisión...

20
Un cartel que muestra las horas de apertura agrupadas de un café

Probablemente haya visto estas señales en las puertas de varias tiendas: HORARIO DE APERTURA lunes-viernes 0900-1800 sábado- domingo 1100-1530 La tarea aquí es generar un signo como ese, agrupando días consecutivos con el mismo horario de apertura, a partir de una lista de horarios de...

20
Visualiza la clasificación

Digamos que tengo una lista como [3, 0, 4, 2, 1], y utilizo el ordenamiento por selección para ordenarlo, podría visualizarlo así: 3,0,4,2,1 |-| 0,3,4,2,1 |-----| 0,1,4,2,3 |-| 0,1,2,4,3 |-| 0,1,2,3,4 Este desafío se trata de visualizar una clasificación como esta. Entrada Su entrada será...

20
Sufijos Explotados

Dada una cadena ASCII, genera los sufijos explotados de la misma. Por ejemplo, si la cadena era abcde, hay 5 sufijos, ordenados de mayor a menor: abcde bcde cde de e Luego se explota cada sufijo , lo que significa que cada personaje se copia tantas veces como su ubicación indexada en ese sufijo....

20
Números espaciados

Dada una lista de Nenteros no negativos, emite esos números con espacios rellenados a la izquierda por una longitud de N. (Alternativamente, devuelva una lista de caracteres / cadenas). Puede suponer que Nes mayor o igual que el número de dígitos del número más grande en la lista. Se permiten...

20
Codegolf el permanente

El desafío es escribir codegolf para 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): Su código puede recibir información como lo desee y proporcionar...