कार्य बहुत सरल है, जब एक इनपुट दिया जाता है, तो निम्न में से एक सर्पिल का उत्पादन होता है:
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
) को देखते हुए , संबंधित सर्पिल आउटपुट। - ट्रेलिंग व्हाट्सएप की अनुमति है
- लगातार इस्तेमाल करने पर अग्रणी व्हाट्सएप की अनुमति है
- आपको आउटपुट के लिए अपरकेस अक्षर का उपयोग करने की आवश्यकता है, लोअरकेस अक्षरों की अनुमति नहीं है।
- यह कोड-गोल्फ है , इसलिए कम से कम बाइट्स जीतने वाला कार्यक्रम जीत जाता है!