Każdy regularny sześciokąt może być wyłożony diamentami, na przykład w podobny sposób (skradziony z tego pytania ):
______
/_/_/\_\
/_/\_\/\_\
/\_\/_/\/_/\
\/_/\_\/_/\/
\_\/_/\_\/
\_\_\/_/
Rozważymy powyższe kafelki o rozmiarze 1 (ponieważ boki diamentów są wykonane z jednego / \ każdego). Ta sama płytka wielkości 2 wyglądałaby następująco:
____________
/ / /\ \
/___/___/ \___\
/ /\ \ /\ \
/___/ \___\/ \___\
/\ \ / /\ / /\
/ \___\/___/ \/___/ \
\ / /\ \ / /\ /
\/___/ \___\/___/ \/
\ \ / /\ \ /
\___\/___/ \___\/
\ \ \ / /
\___\___\/___/
Twoim zadaniem jest obrócenie diamentowych nachyleń o wielokrotność 60 stopni. Diamentowe kafelki na wejściu mogą mieć dowolny rozmiar (a rozmiar nie jest wyraźnie określony na wejściu). Ale zawsze będzie to prawidłowe kafelkowanie, a wszystkie boki sześciokąta będą miały tę samą długość.
Są to powyższe przykłady obrócone o 60 stopni w prawo:
______
/_/\_\_\
/\_\/_/\_\
/\/_/\_\/_/\
\/\_\/_/_/\/
\/_/\_\_\/
\_\/_/_/
____________
/ /\ \ \
/___/ \___\___\
/\ \ / /\ \
/ \___\/___/ \___\
/\ / /\ \ / /\
/ \/___/ \___\/___/ \
\ /\ \ / / /\ /
\/ \___\/___/___/ \/
\ / /\ \ \ /
\/___/ \___\___\/
\ \ / / /
\___\/___/___/
Dane wejściowe to nieujemna liczba całkowita i kafelek diamentowy. Twój program (lub funkcja) powinien obrócić go o liczbę całkowitą * 60 stopni. Ty decydujesz, czy obracać w prawo, czy w lewo, o ile jest to spójne. Zarówno wejście, jak i wyjście nie powinny mieć dodatkowych spacji wiodących ani końcowych.
To jest golf golfowy. Najkrótszy kod wygrywa.
Powiązane pytania: