Programación de Puzzles y Código de Golf

13
Suma de dígitos de coeficientes binomiales centrales

La tarea es simplemente ver cuánto más rápido puede calcular n elegir n / 2 (para incluso n) que la función incorporada en python. Por supuesto, para n grande, este es un número bastante grande, por lo que en lugar de generar el número entero, debe generar la suma de los dígitos. Por ejemplo, para...

13
Code-Golf Ascii Art Mini-Golf

Introducción ¡Juguemos un poco de minigolf! La pelota de golf está representada por a .y el hoyo por a O. Desea obtener un hoyo en uno en cada hoyo, pero no es bueno para poner. De hecho, te niegas a intentar poner en diagonal. Solo arriba, abajo y a cada lado. Planeas hacer trampa colocando...

13
Elige el palo más largo

Eres un geek de programación joven que vive con tus otros 2 mejores amigos. Cada semana, uno de ustedes tiene que hacer todas las tareas de la casa y usted decide de quién es el turno escogiendo un palo. El que elige el palo más corto pierde y hace todas las tareas. Como todos ustedes son...

13
Consejos para jugar golf en Applescript

¿Qué consejos tienes para jugar al golf en Applescript? Estoy buscando ideas que se puedan aplicar a los problemas de golf de código en general que sean al menos algo específicos de Applescript (por ejemplo, "eliminar comentarios" no es una

13
Encuentra el número cromático

Sorprendentemente, ¡todavía no hemos tenido ningún desafío en la coloración de gráficos! Dado un gráfico no dirigido, podemos darle a cada vértice un color tal que no haya dos vértices adyacentes que compartan el mismo color. El número más pequeño χ de colores distintos necesarios para lograr esto...

13
Cómo NO reducir fracciones

Reducir fracciones de manera incorrecta En este desafío de código de golf tienes que encontrar fracciones que se puedan reducir de manera incorrecta pero que terminen en el mismo número. Nota: la reducción de fracciones de la manera incorrecta aquí tiene una definición exacta, ver...

13
Numeración de línea - implementar nl

Su tarea es implementar un programa similar a la nlherramienta de línea de comandos de las utilidades principales de GNU. Las lagunas estándar están prohibidas. No puede utilizar ninguna función, programa o utilidad incorporada o externa para numerar las líneas de un archivo o cadena, como nlsí...

13
¡Sé un epidemiólogo!

Desafío Debe crear un modelo simple de cómo la enfermedad se propaga alrededor de un grupo de personas. Reglas y requisitos El modelo debe ser una matriz 2D de 1000 por 1000 y cada elemento debe ser una persona diferente. El usuario debe ingresar tres variables utilizando argv: la probabilidad...

13
Imprime el cohete retro

(inspirado en esta pregunta SO ) Se le da como entrada un número entero positivo n . En la menor cantidad de caracteres posible, genera un cohete en el arte ASCII con una cabeza, una cola y un cuerpo compuesto de n segmentos. No debe haber espacios finales ni líneas nuevas. La cabeza y la cola...

13
Teorema de cuatro colores.

El teorema de los cuatro colores establece que no se requieren más de cuatro colores para colorear las regiones de un mapa. El reto Dada una lista de fronteras estatales, asigne un color a cada ID de estado para que no haya dos estados adyacentes que tengan el mismo color. El resultado debe ser...

13
Búsqueda del tesoro en una isla desierta

Introducción Estás varado en una isla desierta con algunos sirvientes y estás buscando tesoros. Cuanto más se busca, más tesoros se encuentran. Cuantas menos personas buscan, más encuentra cada persona. Debido a los suministros limitados, el líder ha decidido que algunas personas, hasta una...

13
Programa de dibujo corto

Acaba de invitar a un estudiante de artes liberales a su casa y le está diciendo "Sabes, soy un gran programador y puedo hacer x e y y z ..." Él / ella rápidamente se aburre y te pregunta: "Si realmente eres un gran programador, ¿puedes hacer un programa que me permita dibujar? Solo...

13
12 días de golfmas

Desafío En cada uno de los 12 días de Navidad, emite el verso apropiado de "12 días de Navidad", de acuerdo con la fecha, de lo contrario, emite el coro de "Ojalá pudiera ser Navidad todos los días". \nSe permiten nuevas líneas iniciales y / o finales ( ) y espacios finales. No puede leer de...

13
Concatenar cadenas con contexto

Cadenas con contexto Para los propósitos de este desafío, una cadena con contexto es un triple de cadenas, llamada contexto izquierdo , parte de datos y contexto derecho . Representa una subcadena de una cadena más larga. Usamos la tubería vertical |como separador, por lo que un ejemplo de una...

13
Compartir pizza de manera justa

La dificultad de compartir pizza con amigos es que es difícil asegurarse de que todos tengan la misma cantidad de pepperoni en su porción. Por lo tanto, su tarea es decidir cómo cortar una pizza de manera justa para que todos estén felices. Direcciones Escriba un programa que, dada una lista de...

13
Resuelve el rompecabezas del teatro BattleBlock

El juego BattleBlock Theater ocasionalmente contiene un rompecabezas que es una versión generalizada de Lights Out . Tienes tres bloques adyacentes, cada uno de los cuales indica un nivel entre 1 y 4 inclusive con barras, por ejemplo: | |||| || Si tocas un bloque, entonces ese bloque, así como...