Il compito è molto semplice, quando viene dato un input, emette una delle seguenti spirali:
Input = 1
dà una spirale con la lettera che A
inizia nell'angolo in alto a sinistra:
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
dà una spirale con la lettera che A
inizia nell'angolo in alto a destra:
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
dà una spirale con la lettera che A
inizia nell'angolo in basso a destra:
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
dà una spirale con la lettera che A
inizia nell'angolo in basso a sinistra:
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
Come puoi vedere, la spirale procede sempre in senso orario e si sposta dall'esterno verso l' interno .
Le regole sono semplici:
- È necessario fornire un programma completo utilizzando STDIN e STDOUT, o l'equivalente più vicino se non è possibile.
- Dato un input (
1, 2, 3, 4
), genera la spirale correlata. - Gli spazi bianchi finali sono consentiti
- Gli spazi bianchi principali sono consentiti se utilizzati in modo coerente
- È necessario utilizzare lettere maiuscole per l'output, le lettere minuscole non sono consentite.
- Questo è code-golf , quindi vince il programma con il minor numero di byte!