Programación de Puzzles y Código de Golf

14
¿Hay anillos de montaña?

Desafío Dada una matriz de enteros positivos, determine si hay "anillos" de montañas. La definición formal de este desafío es: dada una matriz de enteros positivos, ¿hay algún entero positivo npara el que haya un anillo cerrado de celdas en la matriz que sea estrictamente mayor nque todas las...

14
Bot del dibujo del mapa del tesoro

Estás organizando una búsqueda del tesoro para tus amigos. Para realizar las cosas con mayor facilidad, desea dibujar un mapa de todos los lugares donde escondió los objetos preciosos. Entrada Se 0 0permite cualquier forma de entrada que denote una lista de puntos que consista en las coordenadas...

14
Cada vez es más difícil ser compuesto en estos días

Dada una lista no vacía L de números enteros mayores que 1 , definimos d (L) como el número entero positivo más pequeño tal que n + d (L) es de material compuesto para cada n en L . Definimos la secuencia a n como: a 0 = 2 a i + 1 es el entero más pequeño mayor que a i tal que d (a 0 , ..., a i...

14
Decodificando el sistema Kaadi

Te has encontrado con un viejo manuscrito indio, uno que describe montones de tesoros enterrados. El manuscrito también le dice la ubicación del tesoro, excepto que algunos números cruciales se han codificado indirectamente en el texto. Usted se da cuenta de que el texto usa un sistema 'Kaadi', un...

14
Numera los racionales positivos

Se puede demostrar que los números racionales positivos son numerables con el siguiente proceso: Cero tiene el ordinal 0 Organice los otros números en una cuadrícula de modo que la fila a, la columna b contenga a / b Trace un zig-zag diagonal de arriba a la derecha de abajo a la...

14
Pajarita alfa-numérica

Salida de este texto exacto: 1 i 12 hi 123 ghi 1234 fghi 12345 efghi 123456 defghi 1234567 cdefghi 12345678 bcdefghi 123456789abcdefghi 12345678 bcdefghi 1234567 cdefghi 123456 defghi 12345 efghi 1234 fghi 123 ghi 12 hi 1 i Una nueva línea final es aceptable, pero no se permiten otros cambios de...

14
Hacer una quine endurecida por radiación

Anoche estaba buscando el desafío Quine endurecido por radiación, pero no pude encontrarlo. Resulta que nadie lo ha pedido todavía! Asi que aqui esta: Su tarea es hacer un quine, que es un programa de computadora no vacío que imprime su propia fuente sin leerlo. Además, si elimina cualquier byte...

14
Suma-resta de números dentro de una cadena

Tome una cadena como entrada y realice la suma / resta de todos los dígitos de la cadena y genere la suma de esas operaciones como resultado. Reglas Los dígitos de la cadena se leen de izquierda a derecha. Si un dígito (n) es impar, realice la suma con el siguiente dígito (n + n1) Si un dígito...

14
Cálculo de hojas de tiempo

Hojas de horas En un lugar de trabajo, a menudo tiene que completar hojas de tiempo. Esta tarea es escribir código para ayudar a esto. Entrada Dos veces en un reloj de 12 horas ligeramente no estándar que significa el inicio y el final del día separados por un espacio. Un tercer número...

14
Caché Óptimo

Se le dará una secuencia de solicitudes de memoria y un tamaño de caché. Debe devolver el menor número posible de errores de caché bajo cualquier estrategia de reemplazo de caché. Una estrategia óptima es el algoritmo de Belady , que puede usar si lo desea. Un sistema de almacenamiento en caché...

14
Gráfico 5-Colorear

Honestamente, no puedo creer que esto no se haya preguntado, pero aquí está Antecedentes Dado un simple gráfico plano no dirigido (el gráfico se puede dibujar en el plano sin intersecciones), es un teorema comprobado que el gráfico es de 4 colores, un término que exploraremos en un momento. Sin...

14
Sequentia Filii Bonacci

Leonardo de Pisa (ca. 1175 - ca. 1245) es mejor conocido como Fibonacci . Pero esto es en realidad una abreviatura del latín "filius Bonacci" (el hijo de Bonacci) que se inventó durante el siglo XVIII (según Wikipedia ). En este desafío, se le dará un número ordinal (en el sentido literal) entre 1...

14
Encuentra carreras de matriz

Encuentra las carreras dentro de una matriz Una ejecución se define como tres o más números que se incrementan desde el anterior con un paso constante. Por ejemplo, [1,2,3] sería una ejecución con el paso 1, [1,3,5,7] sería una ejecución con el paso 2 y [1,2,4,5] no es una ejecución. Podemos...

14
Un saludo bot para un colega del trabajo

Tengo un colega en el trabajo que trabaja desde casa todos los martes y jueves. Alrededor de las 8:00 a.m., nos envía un mensaje con el siguiente texto: Hola hoy estoy trabajando desde casa Para liberarlo de la carga de hacer esto todos los días que se queda en casa, nos gustaría automatizar...

14
Números faltantes en suma aritmética

Desafío Dando una suma aritmética válida con algunos números faltantes, genera la expresión completa. Ejemplo: 1#3 123 + 45# => + 456 -------- -------- 579 579 Entrada El formato de expresión puede ser una matriz ["1#3", "45#", "579"], una cadena "1#3+45#=579"o 3...

14
¿Son distintos los tres enteros?

Se le darán 3 enteros como entrada. Las entradas pueden o no ser diferentes entre sí. Debe emitir 1 si las tres entradas son diferentes entre sí y 0 si alguna entrada se repite más de una vez. Este es el código de golf , ¡así que haga su código lo más corto

14
Corta mi arte ASCII

Digamos que tengo algo de arte ASCII: ___ ,"---". : ; `-.-' | | | | | | _.-\_/-._ _ / | | \ _ / / `---' \ \ / `-----------' \ /,-""-. ,-""-.\ ( i-..-i i-..-i ) |`| |-------| |'| \ `-..-' ,=. `-..-'/ `--------|=|-------' | | \ \ ) ) hjw / / ( ( ( Fuente ) Pero quiero centrarme...

14
Calculadora redactada

Una versión simplista de la calculadora numérica inglesa Tarea Escriba un programa que tome una cadena como entrada y genere el resultado de la expresión. Reglas La cadena de entrada estará redactada y no será numérica. No habrá paréntesis. El orden de cálculo será dividir, multiplicar,...