Programación de Puzzles y Código de Golf

9
Caminando en el hipercubo

Recientemente leí sobre teoría de grafos, especialmente hipercubos y pensé en formas interesantes de construir caminos en ellos. Esto es lo que se me ocurrió. Como puede saber, puede construir un hipercubo n-dimensional tomando todas las n-tuplas que consisten en 1y 0como vértices y conectarlos,...

9
¡Final Fantasy XV DESCUBIERTO!

¡Ya que estoy locamente entusiasmado por el evento Final Fantasy XV Uncovered , quiero que me escribas un programa para decirme cuándo es! La entrada Su entrada de entrada en forma de HH:MM XDT, donde HHhay un número en el rango 1-12, MMes un número entre 0-60y XDTes una zona horaria, Xsiendo uno...

9
El código más corto para limpiar de forma segura un disco

Escribamos el código más corto para realizar una variante simplificada del método de borrado DoD 5220.22-M con solo dos pases de escritura. Se acepta cualquier lenguaje de programación, pero está prohibido el uso de bibliotecas orientadas a la limpieza de discos. Así es como debemos implementarlo...

9
Encuentra el área de un polígono

Dadas las longitudes laterales consecutivas s1, s2, s3... s_nde un n-gon inscrito en un círculo, encuentre su área. Puede suponer que el polígono existe. Además, el polígono será convexo y no se intersectará a sí mismo, lo que es suficiente para garantizar la unicidad. Las funciones integradas que...

9
Encuentra el poder de la matriz

Problema Crear un programa o función que puede calcular el resultado de una matriz elevada a la n º potencia. Su código tomará una matriz cuadrada arbitraria A y un número entero no negativo n , y devolverá una matriz con el valor A n . Restricciones Las funciones incorporadas que calculan la...

9
¡Interpreta a DOGO!

Interpretar DOGO DOGO es un lenguaje de programación menos conocido. Si bien el DOGO original (un lenguaje de broma de una publicación de Usenet) nunca se ha implementado, se ha creado un lenguaje similar. Los comandos para el idioma

9
Codificación de doble longitud de ejecución

Todos saben qué es la codificación de longitud de ejecución. Ya ha sido objeto de muchos desafíos de código de golf. Vamos a ver una cierta variación. Ejemplo Normal: 11222222222222222222233333111111111112333322 Run-length: 112(19)3(5)1(11)2333322 El número entre paréntesis especifica la...

9
Consejos para jugar al golf en Lisp

¿Qué consejos generales son estos para jugar al golf en Lisp (cualquier dialecto)? Publique un consejo por respuesta, y solo las respuestas que sean específicas de un dialecto de Lisp (por ejemplo, "eliminar comentarios" no es una respuesta). Publique el dialecto de Lisp al que se aplica su...

9
Regex inverso de interés compuesto

Koronkorko es la palabra finlandesa para interés compuesto . No queremos interés compuesto en nuestras cadenas, así que busquemos la expresión regular más corta posible para excluirla. Dada una cadena que consta solo de los caracteres alfabéticos en mayúscula AZ, determine la expresión regular más...

9
El patrón nueve

Introducción Me encontré con este patrón (inútil) el otro día mientras veía la televisión. Lo llamé "el patrón 9" porque el primer número que lo usó fue 9. La esencia de esto es que ingresas un número (digamos x ) y luego regresas: X x + ( x / 3) [llamemos a esto y ] dos tercios de y [llamemos...

9
Visualiza los números de la iglesia

Antecedentes Visualización de términos de cálculo λ El famoso malabarista lambda (y golfista de códigos ) John Tromp ideó una visualización interesante de términos en el cálculo λ. En sus palabras: las abstracciones (lambdas) están representadas por líneas horizontales, las variables por...

9
Simplifica una fecha

Esto es similar a simplificar fracciones, ¡pero con Fechas! La entrada de su programa debe ser de la forma mm/dd Por ejemplo 3/4 //March 4 12/15 //December 15 1/1 // January 1 Suponemos que la entrada será válida de modo que los meses tengan estos números de días: January 31 February 28 March...

9
Calcule la transformada discreta de Fourier

Implemente la Transformada discreta de Fourier (DFT) para una secuencia de cualquier longitud. Esto puede implementarse como una función o un programa y la secuencia se puede dar como un argumento o utilizando una entrada estándar. El algoritmo calculará un resultado basado en DFT estándar en la...

9
¿Son iguales los dos conjuntos?

{}Es el conjunto vacío. Puede usar ()o []si lo desea. No vamos a definir rigurosamente "conjunto", pero todos los conjuntos satisfacen las siguientes propiedades: Los conjuntos siguen la estructura matemática habitual. Aquí hay algunos puntos importantes: Los conjuntos no están...

9
Derivado en el borde

Mi forma preferida de aproximar una derivada es la diferencia central, es más precisa que la diferencia hacia adelante o hacia atrás, y soy demasiado vago para ir en orden superior. Pero la diferencia central requiere un punto de datos a cada lado del punto que está evaluando. Normalmente esto...

9
Índice de suma y tira de mi matriz

Índice de suma y tira de mi matriz Dada una matriz / matriz 2d en su idioma preferido Entrada: La matriz siempre tendrá una longitud impar. La matriz siempre será perfectamente cuadrada. Los valores de la matriz pueden ser cualquier número entero en su idioma (positivo o

9
Rellenar una cuadrícula 2D

Descripción del desafío Llamemos a una matriz rectangular de dos dimensiones (lo que significa que cada subcadena tiene la misma longitud), una cuadrícula . Cada unidad de una cuadrícula es un espacio vacío o un borde . En una cuadrícula de caracteres, el espacio vacío está representado por un...