Programación de Puzzles y Código de Golf

17
Dientes de león ASCII

Estos son dientes de león ASCII: \|/ \ / | /|\ | \|/ | | | | _\|/_ | | | /|\ Los dientes de león ASCII tienen tres parámetros: longitud del tallo (número positivo entre 1 y 256, número de semillas (número positivo entre 0 y 7) y orientación (^ o v). Los dientes de león anteriores tienen...

17
Oraciones retorcidas

Reglas El programa debe recibir una cadena / matriz de palabras como entrada. Para cada palabra en la cadena / matriz, reconstruirá la palabra tomando caracteres de forma alterna desde el frente y el reverso de la palabra. 12345678 9 -> 15243687 9. Luego reorganizará las palabras de manera...

17
Determinar el tipo de cuboide

Introducción: Soy un coleccionista de rompecabezas retorcido. Aquí puedes ver mi colección actual de ± 300 rompecabezas. Creo que todos conocen el Cubo de Rubik normal (Cubo 3x3x3), que es un Cubo NxNxN . También hay cuboides (rompecabezas en forma de bloque), que vienen en diferentes formas, tal...

17
Alfombra un aeropuerto

En 2015, el Aeropuerto Internacional de Portland comenzó a reemplazar su icónica alfombra . Quiero que escribas un programa para dibujar su alfombra vieja en la menor cantidad de bytes posible. La alfombra: Especificaciones Aquí hay un enlace a una imagen pdf escalable de un mosaico. Su...

17
Visualice el algoritmo euclidiano

El algoritmo euclidiano es un algoritmo ampliamente conocido para calcular el máximo común divisor (MCD) de dos enteros positivos. El algoritmo Para el propósito de este desafío, el algoritmo se describe a continuación: Visualice las dos entradas como líneas adyacentes de cierto carácter, por...

17
Encuentra primos primitivos recursivos

Los primos recursivamente primos son una secuencia de primos tales que p(1) = 2 p(n) = the p(n-1)th prime Aquí hay un ejemplo de cómo se podría calcular el 4º Recursively Prime Prime. p(4) = the p(3)th prime p(3) = the p(2)th prime p(2) = the p(1)th prime p(1) = 2 p(2) = the 2nd prime p(2) =...

17
Construye los números naturales con conjuntos

Esta construcción es una forma de representar los números naturales. En esta representación, 0 se define como el conjunto vacío y para todos los demás números, n es la unión de {0} y {n-1}. Por ejemplo, para construir 3 podemos seguir el algoritmo: 3 = {ø, 2} = {ø, {ø, 1}} = {ø, {ø,...

17
Máximo disfrute del bolo

Te han dado una bolsa de bolos. Todo el mundo sabe que para apreciar más los diferentes sabores, debes rotar entre los sabores. Lo esencial: Solo puedes comer 1 bolo a la vez El orden en que comas tus bolos debe ser periódico. Cada período no puede contener un sabor particular más de una...

17
¿Cuántos agujeros?

Desafío Dada una entrada gráfica de una forma, determine cuántos agujeros hay en ella. No duplicado Esta pregunta fue marcada como un posible duplicado de Count Islands . Creo que este desafío es diferente del desafío Count Island porque en este, tienes que descubrir cómo eliminar los bloques...

17
Vida: ¿creada o evolucionada?

Dado el estado de una cuadrícula de Juego de Vida cuadrada, determine si podría haber evolucionado desde un estado anterior, o si solo podría haberse creado. Es decir, identificar si el estado es un estado del "Jardín del Edén" . Entrada Una cuadrícula cuadrada de estados, con 1 que indica "vivo"...

17
Hazme una pizza

Como es sábado (UTC) y tengo hambre, me gustaría una porción de pizza. Te daré una orden y me gustaría una buena pizza caliente de arte ascii . ¿A la altura del desafío? El Drive-Thru Haré mi pedido donde sea que esté tu drive-thru, ya sea STDIN, un parámetro de función, un argumento de línea de...

17
Programación en dos dimensiones de tiempo.

Es un accidente gracioso que este mundo tenga solo 1 dimensión de tiempo, pero no tiene que ser así. Es fácil imaginar mundos con 2 o más dimensiones de tiempo, y en esos mundos puedes construir computadoras y ejecutar software en ellas, como en este caso. El sistema Aquí hay un sistema para...

17
Encuentra la tabla de traducción

Dadas dos cadenas, encuentre la tabla de traducción ( cifrado de sustitución ) entre las dos, si la traducción no es posible, la salida es falsa. La respuesta debe minimizarse y crearse de izquierda a derecha. El primer carácter a traducir entre palabras debe ser el primero en la tabla de...

17
Acortar un camino absoluto

A veces, se puede acortar una ruta absoluta larga, por ejemplo, un parámetro de línea de comando a una herramienta de Linux, utilizando el directorio de trabajo actual como referencia: $ pwd /home/heh $ cat /home/heh/mydir/myfile my stuff $ cat mydir/myfile my stuff En este desafío, debe hacer...

17
Brainflak Multiplication Metagolf

¡Esta pregunta es la primera de varios desafíos de cumpleaños de Brain-flak diseñados para celebrar el primer cumpleaños de Brain-Flak! Puede encontrar más información sobre el cumpleaños de Brain-Flak aquí El verano pasado tuvimos el Brain-flak Integer Metagolf , y las respuestas que generó...

17
No hay tal cosa como un almuerzo gratis

... o hay? Su desafío es analizar mi factura de almuerzo, que contiene el precio base, propinas, descuentos, cupones y extras, y averiguar si mi almuerzo fue de $ 0 o menos . Si esta es la entrada: 12.34 15 tip 25 discount 1.5 extra 2 coupon Entonces la salida podría ser false. Así es como...