ภารกิจนั้นง่ายมากเมื่อได้รับอินพุตเอาต์พุตหนึ่งในเกลียวต่อไปนี้:
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
), ส่งออกเกลียวที่เกี่ยวข้อง - อนุญาตให้ใช้ช่องว่างต่อท้าย
- ช่องว่างนำหน้าได้รับอนุญาตเมื่อใช้อย่างต่อเนื่อง
- คุณต้องใช้ตัวอักษรตัวพิมพ์ใหญ่สำหรับเอาต์พุตตัวอักษรตัวพิมพ์เล็กไม่ได้รับอนุญาต
- นี่คือโค้ดกอล์ฟดังนั้นโปรแกรมที่มีจำนวนไบต์น้อยที่สุดจะเป็นผู้ชนะ!