En primer lugar ... Me gustaría desearles a todos una Feliz Navidad (lo siento si llego un día tarde a su zona horaria).
Para celebrar la ocasión, vamos a dibujar un copo de nieve. Debido a que el año es 201 5 y la Navidad es el día 2 5 (para una gran parte de las personas), dibujaremos un copo Penta . El pentaflake es un fractal simple compuesto de pentágonos. Aquí hay algunos ejemplos (tomados de aquí) :
Cada Pentaflake tiene un orden n. El Pentaflake de orden 0 es simplemente un pentágono. Para todas las demás órdenes n, un Pentaflake se compone de 5 Pentaflakes del orden anterior dispuestos alrededor de un sexto Pentaflake del orden anterior. Por ejemplo, un Pentaflake de orden 1 se compone de 5 pentágonos dispuestos alrededor de un pentágono central.
Entrada
El orden n
. Esto puede darse de cualquier manera, excepto la de una variable predefinida.
Salida
Una imagen de la orden n
Pentaflake. Debe tener al menos 100 px de ancho y 100 px de largo. Puede guardarse en un archivo, mostrarse al usuario o enviarse a STDOUT
. No se permite ninguna otra forma de salida. Todos los formatos de imagen existentes antes de este desafío están permitidos.
Victorioso
Como codegolf, la persona con el menor número de bytes gana.
n
no se puede predefinir en su archivo de script. Usted puede leer n
desde STDIN
, rápido desde el usuario, tomarlo como un argumento de línea de la función / commad ... básicamente cualquier cosa que desee, excepto para incrustar directamente en el código.