Programación de Puzzles y Código de Golf

9
Asteriscos virales

Dado un número entero positivo N ("viralidad"), su programa debe crear un dibujo ASCII de un árbol con dos ramas de longitud N que se extiendan hacia abajo y / o hacia la derecha desde la esquina superior izquierda. La dirección tomada por cada rama después del primer asterisco puede ser hacia la...

9
+ - problema de mochila

Dado un conjunto de artículos, cada uno con un peso y un valor, determine el número de cada artículo para incluir en una colección de modo que el peso total sea menor o igual a un límite dado y el valor total sea lo más grande posible. Wikipedia para más información Por ejemplo, se le puede...

9
Sacar algunas palabras reservadas

Para un lenguaje de computadora, una palabra reservada es una palabra que no se puede usar como un identificador, como el nombre de una variable, función o etiqueta. Para otros idiomas de computadora, las palabras clave se pueden considerar como el conjunto de instrucciones de

9
Cuatro ejes en espiral

Tome los números 0, 1, 2, 3, 4, ...y organícelos en una espiral en sentido horario, comenzando hacia abajo, escribiendo cada dígito en su propio cuadrado separado. Luego, dado uno de los cuatro caracteres ASCII distintos y consistentes (su elección) que representan un eje y un entero de entrada n,...

9
La plaza mas grande

Esta pregunta es similar a Biggest Square en una cuadrícula . Desafío Dada una matriz de 1y 0en un formato de cadena "xxxx,xxxxx,xxxx,xx.."o formato de matriz ["xxxx","xxxx","xxxx",...], creará una función que determina el área de la submatriz cuadrada más grande que contiene todo 1. Una...

9
Interpreta TwoMega

En este desafío, escribirás un intérprete para 2 Ω (transcrito como TwoMega ), un lenguaje basado libremente en el cerebro con un espacio de almacenamiento de dimensiones infinitas. El idioma 2 Ω contiene tres partes de estado: La cinta , que es una lista infinita de bits, todos inicializados a...

9
Consejos para jugar golf en The Powder Toy

Diviértete con este, The Powder Toy es un desafío interesante para el golf, especialmente con la lógica de filtrado. Lo que hace que TPT sea un desafío son las muchas, muchas, muchas formas de abordar un problema: Should I use Cellular Automaton rules, SWCH logic, Filt logic, subframe filt logic,...

9
Reducir usando el valor más bajo

El reto Cree una función que tome una matriz de números y reste de cada elemento el elemento más bajo de la matriz que aún no se ha restado de otro. Después de usar el valor más bajo, no se puede volver a usar. Los números en la matriz son números decimales, y no necesariamente...

9
Aritmética interpretada

Un hecho poco conocido es que si activa suficientes extensiones de idioma (ghc), ¡Haskell se convierte en un lenguaje interpretado de tipo dinámico! Por ejemplo, el siguiente programa implementa la suma. {-# Language MultiParamTypeClasses, FunctionalDependencies, FlexibleInstances,...

9
Fecha de ocurrencia

Dado tres números enteros no negativos y, my d(de los cuales al menos uno debe ser positivo) y una fecha válida con un año positivo (en cualquier formato razonable, que incluye el año, mes y día, y no hay información adicional), la salida de la fecha que es yaños, mmeses y ddías después de la fecha...

9
Fiesta de cumpleaños compartida

Una oficina (llamémosla "The Office") reducirá el tiempo perdido en 2019 al consolidar las fiestas de cumpleaños de la oficina. Cualquier dos personas con un cumpleaños entre el lunes y el viernes (inclusive) de la misma semana se celebrarán con una fiesta de cumpleaños compartida en algún momento...

9
Las manecillas del reloj de la fatalidad

Estás encadenado a una silla. Debajo de ti hay un enorme volcán. Un reloj de 12 horas a su lado marca siniestramente, y ve que tiene cables que van desde la parte posterior hasta una cadena, que lo dejará caer en el centro de la tierra. Pegado al reloj hay una nota: Cada manecilla del reloj...

9
Diferentes combinaciones posibles

Problema Dado un valor n, imagine un paisaje de montaña inscrito en una referencia (0, 0) a (2n, 0). No debe haber espacios blancos entre las pendientes y tampoco la montaña debe descender por debajo del eje x. El problema a resolver es: dado n (que define el tamaño del paisaje) y el número k de...

9
Undelta multiplicativo

Definamos los "deltas multiplicativos" de los valores [a0,⋯aN,][a0,⋯aN,][\; a_0, \cdots a_N, \;] como: [a1/a0,⋯,ai+1/ai,⋯,aN/aN−1][a1/a0,⋯,ai+1/ai,⋯,aN/aN−1] [\; a_1 / a_0, \cdots, a_{i+1} / a_i, \cdots, a_N / a_{N-1} \;] La operación inversa, a saber, "undelta multiplicativa" , devuelve valores...

9
¿Es posible el circuito?

Escriba un programa o función que tome entrada: todas las resistencias disponibles y un valor de resistencia y genera un valor verdadero de si es posible o no obtener la resistencia usando esas resistencias. Reglas: Cualquier formato de entrada servirá. Habrá al menos 1 resistencia disponible y...