Programación de Puzzles y Código de Golf

11
Construye una IA AI determinista

Aquí hay un problema interesante que pensé el otro día, que involucra fragmentos de código que compiten contra otros bits de código no solo en una propiedad que tiene el código, sino al jugar un juego contra esos otros bits de código. Su tarea es construir un programa que tome el estado actual de...

11
Dardos se encuentra con Codegolf

Creo que todos están familiarizados con los dardos, algunas personas no entienden los puntajes, por lo que para esas personas aquí hay un enlace útil sobre eso. El tablero Un tablero de dardos se puede comparar con un pastel cortado en 20 piezas. Cada pieza está dividida en 4 secciones. un...

11
Frente de Euler 9

  Project Euler es otro divertido sitio de desafío de programación para competir (bueno, jugar). Los primeros problemas comienzan suavemente, pero luego explotan en dificultad más allá de los primeros cien. Los primeros problemas tienen algo en común entre encontrar números primos, múltiplos y...

11
Ejecute el problema de Monty Hall

Ya ha habido una pregunta sobre la simulación del problema de Monty Hall . Este es diferente. El usuario va a reproducir el problema de Monty Hall. Su programa desempeñará el papel del anfitrión. Montybot, si quieres. Aquí están los pasos: Elija (al azar) cuál de las tres puertas esconde el...

11
Nombra la mano de póker - edición de 7 cartas

El reto: En esta pregunta: Nombre la mano de póker que tuvo que tomar una mano de póker de cinco cartas e identifíquela. Esta pregunta es similar, con dos giros: Primero, la salida será en minúsculas. Esto permite más golf, ya que no tiene que preocuparse por la capitalización...

11
Mirada sin puntos y secuencia de decir

Usted también crea un programa que toma un número entero como entrada y emite el primero, cualquiera que sea ese número de la secuencia de mirar y decir . Por ejemplo: $ ./LAS 8 [1,11,21,1211,111221,312211,13112221,1113213211] La forma exacta en que genera la lista no es importante, siempre que...

11
Golfizado + clasificación rápida en C

[ Última actualización: programa de referencia y resultados preliminares disponibles, ver más abajo] Por lo tanto, quiero probar la compensación de velocidad / complejidad con una aplicación clásica: la clasificación. Escriba una función ANSI C que clasifique una matriz de números de coma...

11
X mayor que 3 con al menos 2 diferencias entre X e Y

Estoy tratando de jugar golf en C ++. ¿Es posible acortar esta condición? X > 3 & X - Y > 1 (Además de eliminar espacios en blanco, por supuesto). Entonces, Xes al menos 4pero X >= Y + 2. Xy Yson enteros en el intervalo [0,5]. He tratado de encontrar alguna fórmula bit a bit pero...

11
Filtrar un archivo grande rápidamente

El desafío es filtrar un archivo grande rápidamente. Entrada: cada línea tiene tres enteros positivos separados por espacios. Salida: Todas las líneas de entrada A B, Tque satisface ni el criterio siguiente. Existe otra línea de entrada C, D, Uen D = Ay 0 <= T - U < 100. Existe otra...

11
Trenzado algorítmico - para el día de la madre

Tarea: Su tarea es crear un programa que, cuando se le da un número de hilos y el número de iteraciones de una trenza, dirá a dónde va cada hilo. Las reglas son las siguientes: El número de hilos siempre será impar, y entre 3 y 6000 (inclusive) Cuando comience, los hilos se dividirán en 2 (casi)...

11
Salida de un PNG sólido desde cero

Entrada : un color hexadecimal RGBA c(ej. FFFF00FF) Y un entero> 0 y <1000 n(ej. 200). Salida : Raw bytes de un archivo PNG de tal manera que cuando la salida se guarda en un archivo y se abre en un visor de imágenes, una npor nimagen llena de color cen la pantalla. Especificación : Su...

11
Steampunk: animación de Clacker

En la muy subestimada novela de Steampunk, The Difference Engine , el equivalente de las salas de cine presentaba una imagen en movimiento pixelada que se mostraba con mosaicos que se podía voltear mecánicamente. El motor de control para orquestar el movimiento de estas fichas era una gran máquina...

11
Frustrar la compresión LZMA2

Objetivo Cree un programa o un par de programas que interrumpan y arreglen colectivamente archivos con la intención de evitar que LZMA2 funcione de manera efectiva. Las rutinas de interrupción y reparación deben ser recíprocas, para que pueda recuperar el archivo original

11
Aplicar reglas de puntuación en inglés

Lo contrataron para escribir un código para una aplicación de toma de dictado, que toma la entrada de voz de una fuente hablada, la analiza como palabras y la escribe en una pantalla. La administración realmente no confía en ti con tanta potencia en el proyecto, desafortunadamente, te sientas y...

11
Dame la lista de código gris de ancho de bits n

El código gris es una secuencia de números binarios de ancho de bits ndonde los números sucesivos difieren solo en un bit (ver ejemplo de salida). Referencia Entrada de ejemplo: 3 Salida de ejemplo: 000 001 011 010 110 111 101 100 Notas: Esta pregunta parece tener un engaño, pero no lo...