Görev, bir girdi verildiğinde aşağıdaki spirallerden birini basmak çok basittir:
Input = 1
A
sol üst köşede başlayan harf ile bir spiral verir :
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
sağ üst köşeden başlayan harf ile bir spiral verir :
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
sağ alt köşeden başlayan harf ile bir spiral verir :
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
sol alt köşeden başlayan harf ile bir spiral verir :
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
Gördüğünüz gibi, spiral hep gider saat yönünde gelen ve hamle dışarıya karşı içten .
Kurallar basit:
- STDIN ve STDOUT veya mümkün değilse en yakın eşdeğerini kullanarak tam bir program sağlamanız gerekir.
- Bir giriş (
1, 2, 3, 4
) verildiğinde ilgili spirali çıkar. - Sondaki boşluklara izin verilir
- Sürekli kullanıldığında önde gelen boşluklara izin verilir
- Çıktı için büyük harf kullanmanız gerekir, küçük harflere izin verilmez.
- Bu kod-golf , yani en az baytlık program kazanıyor!