Китайська шахівниця виглядає приблизно так (на основі цього питання , але цього разу вона має фіксований розмір):
G
. G
G G G
G G . G
B B B B . . Y G . Y . Y Y
B B B . . G . . . Y Y Y
B . B . . . . . Y . Y
B . . . . . . . . Y
. . . . . . . . .
. P . . . . . O O .
P P . . . . . . . O O
P P P . . . R . . O O .
P P P P . . R . . O O O O
R . R R
R R R
R .
R
Кожен непробільний символ у цьому прикладі може бути замінений будь-яким символом ASCII, який не можна продрукувати, на вході, тоді як пробіли ніколи не змінюються. Зауважте, що це не гарантоване дійсне розташування в китайській шашці (наприклад, воно може не мати точно 7 різних типів символів).
Ваше завдання - повернути його на кратне 60 градусів.
Це наведений вище приклад, повернутий на 60 градусів за годинниковою стрілкою:
B
B B
B B B
B . B B
P P P . . . B . . G G . G
P P P P . . . . . G G G
P P . . . . . G Y . G
P . . . . . . . G G
. . . . . . . . .
R . . . . . . . . Y
R . R R . . . . Y Y .
R R R . . . O . . . Y Y
R . R R . . . O . Y Y Y Y
O O O .
O O O
O .
O
Вхід - невід'ємне ціле число та китайська контрольна дошка. Ваша програма (або функція) повинна обертати її на ціле число * 60 градусів. Ви вирішуєте, чи слід обертати за годинниковою або проти годинникової стрілки, якщо це буде послідовно. І вхід, і вихід не повинні мати додаткових провідних або кінцевих пробілів.
Це код-гольф. Найкоротший код виграє.
_,,Sf*\.+W%ze_
.