Дивіться також: Вордагони
Виклик
Враховуючи шестикутник і число nяк вхід, виведіть той самий шестикутник, який обертається n.
Шестикутник
Шестикутник буде такий рядок:
a b c
d d e e
f f o g g
h h i i
j k l
Шестикутник завжди буде регулярним і міститиме лише символи для друку ASCII:
!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~
Обертання
Щоб знайти, на скільки обертати шестикутник, помножте nна 60 градусів, щоб отримати кут повороту. Наприклад, використовуючи вищевказаний шестикутник, якщо nце 2, ми помножимо його на 60, щоб отримати 120 градусів. Потім повертаємо шестикутник на 120 градусів:
j h f
k h f d
l i o d a
i g e b
g e c
Зверніть увагу, що кожна сторона перемістилася двома сторонами за годинниковою стрілкою.
Якщо nє позитивним, слід обертати шестикутник за годинниковою стрілкою. Якщо nвід’ємник, слід повернути шестикутник проти годинникової стрілки.
n завжди буде цілим числом в діапазоні від 6 до 6 включно.
Приклади
Вхід:
. u .
. | .
l - + - r
. | .
. d .
n = 3
. d .
. | .
r - + - l
. | .
. u .
Вхід:
- - -
/ \
< >
\ /
- - -
n = -1
Вихід:
- \ >
- /
- -
/ -
< \ -
Вхід:
h e x a
g o n s a
n d t r i a
n g l e s m a
k e m e s a
d l y m a
d d e r
n = 6
Вихід:
h e x a
g o n s a
n d t r i a
n g l e s m a
k e m e s a
d l y m a
d d e r
Перемога
Виграє найкоротша програма в байтах.
transform:rotate(x). Виявляється, це була не яскрава ідея, хто б знав?