Перш за все ... Я хотів би побажати всім з Різдвом Христовим (вибачте, якщо я запізнився на ваш часовий пояс).
Для святкування нагоди ми збираємося намалювати сніжинку. Оскільки рік 201 5, а Різдво припадає на 2 5- й (для значної частини осіб), ми намалюємо пластівці Пента . Пентафлик - простий фрактал, що складається з п’ятикутників. Ось кілька прикладів (взяті звідси) :
Кожен пентафлейк має n замовлення. Пентафрак порядку 0 - це просто п’ятикутник. Для всіх інших порядків n пентафлекс складається з 5 п’ятикласок попереднього порядку, розташованих навколо 6-го пентафлексу попереднього порядку. Наприклад, п'ятикутник порядку 1 складається з 5 п'ятикутників, розташованих навколо центрального п’ятикутника.
Вхідні дані
Порядок n
. Це може бути задано будь-яким способом, за винятком попередньо визначеної змінної.
Вихідні дані
Зображення замовлення n
Пентафлейк. Повинен бути не менше 100 пікс. В ширину і 100 пікс. Він може бути збережений у файлі, відображений користувачеві або виведений в STDOUT
. Будь-яка інша форма виводу не дозволена. Дозволені всі формати зображень, що існували до цього виклику.
Перемога
Як кодогольф, перемагає людина з найменшою кількістю байтів.
n
не можна заздалегідь визначитись у вашому файлі сценарію. Ви можете прочитати n
з STDIN
, підказувати від користувача, прийняти його в якості опції / рядки аргументу commad ... в основному все , що ви хочете для вбудовування безпосередньо в коді , за винятком.