Nhiệm vụ rất đơn giản, khi được cung cấp một đầu vào, đầu ra một trong các xoắn ốc sau:
Input = 1
đưa ra một hình xoắn ốc với chữ A
bắt đầu ở góc trên bên trái:
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 ra một hình xoắn ốc với chữ A
bắt đầu ở góc trên bên phải:
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 ra một hình xoắn ốc với chữ A
bắt đầu ở góc dưới bên phải:
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 ra một hình xoắn ốc với chữ A
bắt đầu ở góc dưới bên trái:
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
Như bạn có thể thấy, hình xoắn ốc luôn đi theo chiều kim đồng hồ và di chuyển từ bên ngoài vào bên trong .
Các quy tắc rất đơn giản:
- Bạn cần cung cấp một chương trình đầy đủ bằng STDIN và STDOUT, hoặc tương đương gần nhất nếu không thể.
- Cho một đầu vào (
1, 2, 3, 4
), đầu ra xoắn ốc liên quan. - Cho phép khoảng trắng
- Khoảng trắng hàng đầu được phép khi được sử dụng nhất quán
- Bạn cần sử dụng chữ in hoa cho đầu ra, chữ thường không được phép.
- Đây là môn đánh gôn , vì vậy chương trình có số byte ít nhất sẽ thắng!