इस सर्पिल पर विचार करें
###########
#
# #######
# # #
# # ### #
# # # # #
# # # # #
# # # #
# ##### #
# #
#########
केंद्र में शुरू:
- पहली पंक्ति (ऊपर की ओर) में 3 वर्ण हैं।
- दूसरी पंक्ति में वर्णों की संख्या समान है (3)
- अगला, हम अगले दो पक्षों के लिए दो वर्ण (5) जोड़ते हैं।
- यह पैटर्न जारी रहता है, दो तरफ एक ही लंबाई फिर लंबाई में 2 की वृद्धि।
मैं एन लाइनों के लिए इस सर्पिल को उत्पन्न करना चाहता हूं।
- किसी भी भाषा में लिखें।
- इनपुट / तर्क, आदि आपके सर्पिल में लाइनों की संख्या है।
- प्रत्येक रेखा पिछली पंक्ति के अंत वर्ण से शुरू होती है, जो पिछली पंक्ति की दक्षिणावर्त 90 डिग्री पर होती है।
- मुझे परवाह नहीं है कि व्हॉट्सएप प्रत्येक लाइन के पहले या बाद में है, जब तक कि सर्पिल लाइन के तत्व ऊपर नहीं होते।
- किसी भी गैर-व्हाट्सएप चरित्र के साथ सर्पिल को खींचने के लिए आउटपुट टेक्स्ट।
- छोटी संख्या में बाइट्स में ऐसा करने का प्रयास करें।
परीक्षण के मामले (आउटपुट के रूप में हैश का उपयोग करके):
एन = 1
#
#
#
एन = 2
###
#
#
एन = 3
###
# #
# #
#
#
एन = 10
###########
#
# #######
# # #
# # ### #
# # # # #
# # # # #
# # # #
# ##### #
# #
#########
*बजाय है #। अपेक्षित होना?