Programación de Puzzles y Código de Golf

9
Salida de primos cercanos

Escriba un programa que tome una entrada (que puede ser primo o no), y enumera el primo inmediato que lo sigue y lo precede. Entrada de ejemplo: 1259 Salida de ejemplo: 1249 1277 El programa más corto gana. Debe ejecutarse en 10 segundos en una PC de escritorio moderna. Las entradas se...

9
Golf de física: tiro inclinado

"Y ahora para algo completamente diferente." Se dispara a un pájaro enojado en un ángulo β con respecto a la horizontal a una velocidad u. El terreno es empinado, inclinado en un ángulo α. Encuentre la distancia horizontal q recorrió el pájaro antes de tocar el suelo. Haga una función f (α, β,...

9
Combinador de golf de punto fijo

Escriba un combinador de punto fijo en la menor cantidad de caracteres posible, en el idioma que elija. forma libre ( es decir , lo que sea más corto): programa completo, función real, fragmento de código no puede usar su biblioteca estándar si tiene una Sin embargo, puede extraerlo de otras...

9
Números, Sumas, Productos

Dada una cuadrícula de enteros no negativos de 20 × 20, encuentre una subcuadrícula 3 × 3 donde el producto de las sumas de las líneas individuales llegue al máximo. Hablado en fórmulas: Dada la subcuadrícula 3 × 3 la función para maximizar es Por línea, se calcula la suma y las sumas...

9
Construye un proxy simple

Haga el servidor proxy más corto. Especificaciones de entrada / salida Cliente: Entrada: un número de puerto (entero de 32 bits) (,) o (espacio) una url (ver casos de prueba) Salida: fuente html de la url Servidor: Entrada: puerto para escuchar (entero de 32 bits) Salida: REC cuando se...

9
Adición de punto flotante, sin flotadores!

Su tarea es escribir un programa, en cualquier idioma, que suma dos números de coma flotante juntos sin el uso de ningún matemáticas de punto flotante o fraccionarios. Se permiten las matemáticas enteras. Formato El formato de los números son cadenas que contienen 1 y 0 que representan el valor...

9
Compresión de texto con pérdida

Antecedentes De los 256 caracteres posibles que puede representar un byte, solo algunos de estos se usan en la mayoría de las circunstancias. ¿No podríamos aprovechar esto de alguna manera y hacer que nuestros archivos de texto sean más pequeños al eliminar la necesidad de las letras raramente...

9
Analizador de etiquetas simple

Este es un modelo de un analizador de HTML indulgente. En lugar de analizar HTML y extraer atributos, en este campo de código, el analizador de etiquetas será simple. Escriba una función que analice una estructura de etiqueta y devuelva su forma entre paréntesis. Una etiqueta de apertura consta de...

9
Trazado de rayos bidimensional

El desafío es implementar un programa de trazado de rayos bidimensional, basado en texto. Las fuentes de luz blanca son @símbolos. R, Gy Bson filtros de luz. /y \son espejos con 80% de reflectividad. ?Es un sensor de luz. >, <, ^Y Vcombinar la luz en la dirección apropiada (por ejemplo, si...

9
Calcule el número de topologías en {1,2, ..., n}

Tarea Escriba una función / programa que tome ncomo parámetro / entrada e imprima / devuelva el número de topologías (que se muestra a continuación) en el conjunto {1,2,...,n}. Definición de topología Sea X un conjunto finito y suponga que T, que es un subconjunto del conjunto de potencia de...

9
Pinta esa cerca

Eres Tom Sawyer y tienes que pintar una cerca de 102400 m de largo. Afortunadamente, tus amigos decidieron ayudarte a cambio de varias cosas. Cada amigo pintará L metros, a partir de S con el color C . S , L son una cantidad entera de metros y 1 ≤ C ≤ 97. Aburriéndote, decides averiguar cuántos...

9
Optimizar la multiplicación de la cadena matricial

Este desafío es calcular el orden de multiplicación más eficiente para un producto de varias matrices. El tamaño de las matrices se especifica en una sola línea de entrada estándar. Debe imprimir en la salida estándar una lista de enteros que indique el orden en que se realizan las...

9
Jugando el juego del nombre

Escribe un programa para jugar el juego de nombres . Entrada Su programa debe aceptar un solo nombre como entrada del usuario de alguna manera (por ejemplo, leer desde una entrada estándar o como un argumento de línea de comandos). Puede suponer que el nombre es una sola palabra que consiste en...

9
Palabras de la tabla periódica de elementos [cerrado]

Cerrada . Esta pregunta necesita detalles o claridad . Actualmente no está aceptando respuestas. ¿Quieres mejorar esta pregunta? Agregue detalles y aclare el problema editando esta publicación . Cerrado hace 3 años . Cuando era un estudiante de primer...

9
Puertas puertas puertas, vamos a la tienda de la puerta!

El desafío es doble: Haz un programa que construya una puerta. ASCII, HTML o de otra manera Haz que la puerta sea funcional. Abre y cierra ¡Se puede abrir mediante entrada o interacción! Puerta no funcional +5 puntos. Solo una puerta abierta +10 puntos. Puerta interactiva +15 puntos. Puerta...

9
Generar números de Friedman

Un número de Friedman es un número que se puede expresar aplicando operaciones matemáticas básicas (^, /, *, +, -) a todos sus dígitos. Las operaciones no necesitan aplicarse a cada dígito individual, pero todos los dígitos deben estar involucrados. Es decir, 121 = 11 ^ 2 -> todos los dígitos...

9
Particiones de una lista

La respuesta a esta pregunta es demasiado larga. Su desafío es escribir una función de partición en el menor número de caracteres. Ejemplo de entrada ['a', 'b', 'c'] Ejemplo de salida [(('a'),('b'),('c')), (('a', 'b'), ('c')), (('a', 'c'), ('b')), (('b', 'c'), ('a')), (('a', 'b',...

9
Comprima datos con gramáticas libres de contexto

Es posible comprimir algunos tipos de datos, como texto humano o código fuente, con gramáticas en línea recta. Básicamente, se crea una gramática cuyo idioma tiene exactamente una palabra: los datos sin comprimir. En esta tarea, debe escribir un programa que implemente este método de competencia de...

9
Salida de una baraja barajada usando entrada aleatoria

De entrada y salida: Entrada : Una cadena uniformemente aleatoria, infinitamente larga de '0's y' 1's, tomada de stdin. Se supone que la cadena es verdaderamente aleatoria, no seudoaleatoria. Es uniforme porque cada personaje es igualmente probable que sea un '0' o '1'. ¡Cuidado! La entrada es...