Wprowadzenie
Chodzi o to, aby użyć gwiazdki (gwiazdy), *aby wyświetlić gwiazdę ascii-art w określonym wymiarze. Wymiar jest liczbą wejściową większą lub równą która określa wysokość w liniach górnego punktu gwiazdy. Gwiazdy tutaj mają być sześcioramiennymi gwiazdami o większych rozmiarach, wyglądającymi lepiej z perspektywy obrazu.
We wszystkich przypadkach ascii-art reprezentacja gwiazd ma wyglądać jak dwa trójkąty, które zachodzą na siebie, jak pokazano w poniższych przykładach.
Parametry
Poniższy obrazek i tabela danych opisują atrybuty dla pierwszych siedmiu rozmiarów gwiazdy. Każdy z parametrów rośnie w postępie arytmetycznym wraz ze wzrostem , z wyjątkiem tego , że jest inny .
Przykłady
Dla wejścia 1 (przypadek zdegenerowany) wyjście programu powinno wyglądać następująco:
*
*****
*****
*
Wejście 2:
*
***
*********
*******
*********
***
*
(3)
*
***
*****
***************
*************
***********
*************
***************
*****
***
*
(5)
*
***
*****
*******
*********
***************************
*************************
***********************
*********************
*******************
*********************
***********************
*************************
***************************
*********
*******
*****
***
*
Wyzwanie
Twoim zadaniem jest stworzenie funkcji lub programu, który zaakceptuje liczbę N jako dane wejściowe, a następnie wyśle gwiazdkę o odpowiednim rozmiarze za pomocą samych znaków i *znaku.
- Możesz założyć, że wartość wejściowa jest zawsze dodatnią liczbą całkowitą.
- Końcowe białe znaki w liniach wyjściowych są prawidłowe.
- Algorytm programu powinien być na tyle ogólny, aby jakikolwiek wejściowy mógł generować wyjście sztuki gwiazdy. Oczywiście istnieją praktyczne ograniczenia wynikające z wielkości wyjściowej wyświetlacza.
- Dane wyjściowe powinny zostać wydrukowane do STDOUT.
- Standardowe luki są zabronione.
- To jest golf golfowy, więc obowiązują wszystkie zwykłe zasady gry w golfa.
Punktacja
To jest code-golf, więc wygrywa kod z najmniejszą liczbą bajtów!

