중국 체커 게임은 6 각형 별 모양의 공간이있는 보드에서 진행됩니다.
.
빈 자리와 GYORPB
6 개의 시작 위치에 대한 문자 를 사용하여이 보드의 ASCII 아트 표현을 만들 수 있습니다 .
G
G G
G G G
G G G G
B B B B . . . . . Y Y Y Y
B B B . . . . . . Y Y Y
B B . . . . . . . Y Y
B . . . . . . . . Y
. . . . . . . . .
P . . . . . . . . O
P P . . . . . . . O O
P P P . . . . . . O O O
P P P P . . . . . O O O O
R R R R
R R R
R R
R
더 재미있게 만들기 위해 크기를 변경할 수도 있습니다. 삼각형 시작 위치의 측면 길이로 보드 크기를 측정합니다. 위의 보드 크기는 4입니다.
직접 입력하는 것은 정말 고통스럽기 때문에 프로그램 (또는 함수)을 작성해 봅시다!
세부
코드는 STDIN, ARGV 또는 함수 인수를 통해 보드 크기를 나타내는 양의 정수를 가져야합니다. 바둑판 패턴을 STDOUT으로 출력하십시오 (제출이 함수 인 경우 교대로 문자열로 리턴 할 수 있음).
출력은
- 후행 공백이 없거나
- 너비 6 * N + 1 의 완벽한 사각형으로 패턴을 채울 수있는 후미 공백이 정확히 있어야합니다 .
출력은 선택적으로 후행 줄 바꿈을 가질 수 있습니다. 다른 추가 (앞, 뒤) 공백은 허용되지 않습니다.
예
크기 1 :
G
B . . Y
. . .
P . . O
R
크기 2 :
G
G G
B B . . . Y Y
B . . . . Y
. . . . .
P . . . . O
P P . . . O O
R R
R
크기 4 :
G
G G
G G G
G G G G
B B B B . . . . . Y Y Y Y
B B B . . . . . . Y Y Y
B B . . . . . . . Y Y
B . . . . . . . . Y
. . . . . . . . .
P . . . . . . . . O
P P . . . . . . . O O
P P P . . . . . . O O O
P P P P . . . . . O O O O
R R R R
R R R
R R
R
채점
이것은 코드 골프입니다 : 바이트 단위의 가장 짧은 코드가 이깁니다.