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.
fuente
n
no se puede predefinir en su archivo de script. Usted puede leern
desdeSTDIN
, 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.