Tout d'abord ... je voudrais souhaiter à tous un Joyeux Noël (désolé si j'ai un jour de retard pour votre fuseau horaire).
Pour célébrer l'occasion, nous allons dessiner un flocon de neige. Parce que l'année est 201 5 et Noël est le 2 5 (pour une grande partie des personnes), nous allons dessiner un flocon Penta . Le Pentaflake est une simple fractale composée de pentagones. Voici quelques exemples (tirés d'ici) :
Chaque Pentaflake a un ordre n. Le Pentaflake d'ordre 0 est simplement un pentagone. Pour tous les autres ordres n, un Pentaflake est composé de 5 Pentaflakes de l'ordre précédent disposés autour d'un 6ème Pentaflake de l'ordre précédent. Par exemple, un Pentaflake d'ordre 1 est composé de 5 pentagones disposés autour d'un pentagone central.
Contribution
La commande n
. Cela peut être donné de n'importe quelle manière sauf celle d'une variable prédéfinie.
Sortie
Une image de l'ordre n
Pentaflake. Doit avoir au moins 100 pixels de large et 100 pixels de long. Il peut être enregistré dans un fichier, affiché pour l'utilisateur ou édité STDOUT
. Toute autre forme de sortie n'est pas autorisée. Tous les formats d'image existant avant ce défi sont autorisés.
Gagnant
En tant que codegolf, la personne avec le moins d'octets gagne.
n
ne peut pas être prédéfini dans votre fichier de script. Vous pouvez lire à n
partir STDIN
, il invite de l'utilisateur, le prendre en fonction / argument de ligne commad ... essentiellement tout ce que vous voulez , sauf pour elle intégrer directement dans votre code.