Programación de Puzzles y Código de Golf

23
King-Pen! (Puntos y cajas)

Este es un desafío del rey de la colina para Dots and Boxes (también conocido como Pen the Pig). El juego es simple, en tu turno solo dibuja una línea en una cerca vacía. Cada vez que completas un cuadrado obtienes un punto. Además, dado que estamos jugando según las reglas del campeonato , si...

23
¿Cuántos elfos necesita Papá Noel para entregar regalos?

Santa necesita ayuda para determinar cuántos elfos necesitará para ayudarlo a entregar regalos a cada casa. El carbón es considerablemente más pesado que los regalos, por lo que santa necesitará tres duendes por cada persona traviesa en la casa. Solo se necesitan dos duendes para ayudar a santa a...

23
Co-primalidad y el número pi

Introducción La teoría de números está llena de maravillas, en forma de conexiones inesperadas. Aquí hay uno de ellos. Dos enteros son co-prime si no tienen factores en común distinto de 1. Dado un número N , tenga en cuenta todos los números enteros de 1 a N . Dibuje dos de estos enteros al azar...

23
Convertir un número a hexadecimal

Reto Aquí hay uno simple. Escriba una función o programa cuando se le dé un número en la base 10 como entrada, devolverá o imprimirá el valor de ese número en hexadecimal . Ejemplos 15 -> F 1000 -> 3E8 256 -> 100 Reglas Sin funciones hexadecimales incorporadas Las letras pueden ser...

23
Un desafío geométrico

Todos aman la geometría. Entonces, ¿por qué no intentamos codificar el golf? Este desafío implica tomar letras y números y hacer formas dependiendo de ello. La entrada La entrada será en forma de (shapeIdentifier)(size)(inverter). Pero, ¿qué son shapeIdentifier, size e inverter? El...

23
Reorganizando la secuencia

Introducción Observemos la siguiente secuencia (enteros no negativos): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, ... Por ejemplo, tomemos los primeros tres números. Estos son 0, 1, 2. Los números utilizados en esta secuencia se pueden ordenar de seis maneras diferentes: 012 120 021...

23
Toma de corriente

Este es un problema de NCPC 2005 . Roy tiene un departamento con una sola toma de corriente, pero tiene un montón de enchufes. Calcule el número máximo de salidas que puede tener usando las tiras de energía que tiene. El número de salidas por regleta se da como entrada. Resulta que si el número de...

23
Construye un tablero de ajedrez

Lo vi en un desafío PHP. El objetivo es hacer un tablero de ajedrez con 64 cuadrados (8 * 8) con la mínima cantidad de código. Bastante simple, hice el mío en PHP en 356 bytes (no es impresionante, lo sé) y me gustaría ver algunos otros enfoques. Esto se puede hacer en un idioma de su elección,...

23
Ordenar estas calificaciones de bonos

La tarea Las agencias de calificación crediticia asignan calificaciones a los bonos de acuerdo con la solvencia crediticia del emisor, y las agencias de calificación crediticia "Tres Grandes" utilizan un sistema de calificación escalonada similar (aunque no idéntico) . Estos tienen un orden claro...

23
Sustituir los números por sus respectivas letras.

Cree una función o programa que tome un número como entrada y genere una cadena donde los puntos de código ASCII para el alfabeto en mayúsculas y minúsculas se sustituyan por sus equivalentes de caracteres. El alfabeto en mayúscula usa los puntos de código: 65-90 El alfabeto en minúscula usa los...

23
Hacer una firma tipo larga

Reto Encuentre una expresión, como máximo de 100 bytes de longitud, con la firma de tipo más larga. Reglas Se permite cualquier idioma escrito estáticamente con inferencia de tipos. El tipo no debe ser ambiguo, pero de lo contrario puede incluir tipos sin instancias definidas. Por ejemplo Num...

23
Dibujar una línea de tiempo

Dada una entrada de una lista de enteros que representan fechas, genera una línea de tiempo de arte ASCII como la siguiente: <-----------------------------> A B C D E La línea de tiempo anterior es la salida para la entrada [1990, 1996, 1999, 2011, 2016]. Tenga en cuenta varias cosas...

23
Dejando el nido

Dada una lista no entera de enteros, genera una lista de listas que contienen los enteros en cada nivel de anidación, comenzando con el nivel menos anidado, con los valores en su orden original en la lista de entrada cuando se leen de izquierda a derecha. Si dos o más listas están en el mismo nivel...

23
Números altamente compuestos

Un número altamente compuesto es un número entero positivo que tiene más divisores que cualquier número entero positivo más pequeño. Esta es la secuencia OEIS A002182 . Sus primeros 20 términos son 1, 2, 4, 6, 12, 24, 36, 48, 60, 120, 180, 240, 360, 720, 840, 1260, 1680, 2520, 5040, 7560 Por...

23
Determinación de cortes verticales

Dada una imagen, genera el [ancho en píxeles de una sección vertical completa] 1 (si existe). Si no existe una sección vertical, salida 0. La entrada se puede proporcionar como un archivo local o una matriz anidada. Si elige tomar la entrada como una matriz anidada, los píxeles blancos se deben...

23
La secuencia XOROR

Los autómatas celulares son realmente fascinantes. Los que generalmente se mencionan son los binarios, es decir, los representables por un número. Sin embargo, esos, en mi opinión, se han hecho a la muerte. Las AC ternarias son más interesantes, ¡pero tenemos que considerar todas las ASCII! ¡Qué...