입력이 주어지면 다음 나선 중 하나를 출력하는 것이 매우 간단합니다.
Input = 1
A
왼쪽 상단에서 시작 하는 문자로 나선을 제공합니다 .
A B C D E F
T U V W X G
S 5 6 7 Y H
R 4 9 8 Z I
Q 3 2 1 0 J
P O N M L K
Input = 2
A
오른쪽 상단에서 시작 하는 문자로 나선을 제공합니다 .
P Q R S T A
O 3 4 5 U B
N 2 9 6 V C
M 1 8 7 W D
L 0 Z Y X E
K J I H G F
Input = 3
A
오른쪽 하단에서 시작 하는 문자로 나선을 제공합니다 .
K L M N O P
J 0 1 2 3 Q
I Z 8 9 4 R
H Y 7 6 5 S
G X W V U T
F E D C B A
Input = 4
A
왼쪽 하단에서 시작 하는 문자로 나선을 제공합니다 .
F G H I J K
E X Y Z 0 L
D W 7 8 1 M
C V 6 9 2 N
B U 5 4 3 O
A T S R Q P
보시다시피, 나선형은 항상 시계 방향으로 이동하여 외부 에서 내부로 이동 합니다.
규칙은 간단합니다.
- STDIN 및 STDOUT을 사용하여 전체 프로그램을 제공하거나 가능하지 않은 경우 가장 가까운 프로그램을 제공해야합니다.
- 입력 (
1, 2, 3, 4
)이 주어지면 관련 나선을 출력하십시오. - 후행 공백이 허용됩니다
- 일관되게 사용될 경우 선행 공백이 허용됩니다.
- 출력에는 대문자를 사용해야하며 소문자는 사용할 수 없습니다.
- 이것은 code-golf 이므로 바이트 수가 가장 적은 프로그램이 승리합니다!