Po pierwsze ... chciałbym wszystkim życzyć Wesołych Świąt (przepraszam, jeśli spóźnię się o strefę czasową).
Aby uczcić tę okazję, narysujemy płatek śniegu. Ponieważ jest rok 201 5, a Boże Narodzenie przypada na 2 5 (dla dużej części osób), losujemy płatek Penta . Pentaflake to prosty fraktal złożony z pięciokątów. Oto kilka przykładów (wziętych stąd) :
Każdy Pentaflake ma porządek n. Pentaflake rzędu 0 jest po prostu pięciokątem. Dla wszystkich innych zamówień n, Pentaflake składa się z 5 Pentaflake z poprzedniego rzędu ułożonych wokół 6. Pentaflake z poprzedniego rzędu. Na przykład Pentaflake rzędu 1 składa się z 5 pięciokątów rozmieszczonych wokół centralnego pięciokąta.
Wkład
Porządek n
. Można to podać w dowolny sposób poza zmienną predefiniowaną.
Wydajność
Obraz zamówienia n
Pentaflake. Musi mieć co najmniej 100 pikseli szerokości i 100 pikseli długości. Może być zapisany w pliku, wyświetlony użytkownikowi lub wysłany do STDOUT
. Wszelkie inne formy wyników są niedozwolone. Wszystkie formaty obrazów istniejące przed tym wyzwaniem są dozwolone.
Zwycięski
Jako codegolf wygrywa osoba z najmniejszą liczbą bajtów.
n
można go jednak wstępnie zdefiniować w pliku skryptu. Można odczytać n
z STDIN
, szybka ono od użytkownika, należy przyjąć ją jako funkcja / commad linii argumentacji ... w zasadzie wszystko, co chcesz z wyjątkiem bezpośrednio osadzenie go w kodzie.