예를 들어 어떤 정규 육각형도 다이아몬드로 타일링 할 수 있습니다 ( 이 질문 에서 도난 당함 ).
______
/_/_/\_\
/_/\_\/\_\
/\_\/_/\/_/\
\/_/\_\/_/\/
\_\/_/\_\/
\_\_\/_/
위의 크기 1의 타일링을 고려할 것입니다 (다이아몬드면이 각각 / 또는 \로 구성되어 있기 때문에). 크기 2의 동일한 타일링은 다음과 같습니다.
____________
/ / /\ \
/___/___/ \___\
/ /\ \ /\ \
/___/ \___\/ \___\
/\ \ / /\ / /\
/ \___\/___/ \/___/ \
\ / /\ \ / /\ /
\/___/ \___\/___/ \/
\ \ / /\ \ /
\___\/___/ \___\/
\ \ \ / /
\___\___\/___/
당신의 임무는 60 도의 배수로 다이아몬드 타일을 회전시키는 것입니다. 입력의 다이아몬드 타일링은 임의의 크기 일 수 있습니다 (그리고 입력에 크기가 명시 적으로 지정되지 않았습니다). 그러나 항상 유효한 타일링이며 육각형의 모든면의 길이는 같습니다.
위의 예는 시계 방향으로 60도 회전합니다.
______
/_/\_\_\
/\_\/_/\_\
/\/_/\_\/_/\
\/\_\/_/_/\/
\/_/\_\_\/
\_\/_/_/
____________
/ /\ \ \
/___/ \___\___\
/\ \ / /\ \
/ \___\/___/ \___\
/\ / /\ \ / /\
/ \/___/ \___\/___/ \
\ /\ \ / / /\ /
\/ \___\/___/___/ \/
\ / /\ \ \ /
\/___/ \___\___\/
\ \ / / /
\___\/___/___/
입력은 음이 아닌 정수와 다이아몬드 타일링입니다. 프로그램 (또는 함수)은 정수 * 60도 회전해야합니다. 일관된 한 시계 방향 또는 반 시계 방향으로 회전할지 결정합니다. 입력과 출력 모두에 선행 또는 후행 공백이 없어야합니다.
이것은 코드 골프입니다. 가장 짧은 코드가 승리합니다.
관련 질문 :