La tâche est très simple, lorsqu'on lui donne une entrée, sortez l'une des spirales suivantes:
Input = 1
donne une spirale avec la lettre A
commençant dans le coin supérieur gauche:
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
donne une spirale avec la lettre A
commençant dans le coin supérieur droit:
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
donne une spirale avec la lettre A
commençant dans le coin inférieur droit:
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
donne une spirale avec la lettre A
commençant dans le coin inférieur gauche:
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
Comme vous pouvez le voir, la spirale va toujours dans le sens des aiguilles d'une montre et se déplace de l' extérieur vers l' intérieur .
Les règles sont simples:
- Vous devez fournir un programme complet en utilisant STDIN et STDOUT, ou l'équivalent le plus proche si ce n'est pas possible.
- Étant donné une entrée (
1, 2, 3, 4
), sortez la spirale associée. - Les espaces de fin sont autorisés
- Les espaces blancs de tête sont autorisés lorsqu'ils sont utilisés de manière cohérente
- Vous devez utiliser des lettres majuscules pour la sortie, les lettres minuscules ne sont pas autorisées.
- C'est du code-golf , donc le programme avec le moins d'octets gagne!