एक प्रोग्राम (या फ़ंक्शन) लिखें जो एक सकारात्मक पूर्णांक में लेता है।
यदि इनपुट है 1
, तो दो हीरे पड़ोसी की तरफ से एक-एक करके, 1 स्लैश की साइड लंबाई के साथ, दो:
/\/\
\/\/
N
1 से अधिक हर इनपुट के लिए N-1
, पड़ोसी हीरे की प्रत्येक जोड़ी के लिए आउटपुट को देखें , उनके बीच में एक नया हीरा डालें जिनकी साइड की लंबाई दो पड़ोसियों की लंबाई के योग है। इस नए हीरे के पैटर्न को प्रिंट (या वापस) करें।
जब 2
इनपुट होता है, तो हम आउटपुट के लिए 1
देखते हैं और देख सकते हैं कि दो पड़ोसी हीरे हैं, दोनों साइड लंबाई के साथ 1. इसलिए हम उनके बीच एक साइड लंबाई 2 (1 + 1) हीरा डालें:
/\
/\/ \/\
\/\ /\/
\/
इनपुट के लिए 3
हम 2
पड़ोसी हीरे के दो जोड़े के बीच की लंबाई 3 (1 + 2 और 2 + 1) के साथ दो हीरे जोड़ते हैं:
/\ /\
/ \ /\ / \
/\/ \/ \/ \/\
\/\ /\ /\ /\/
\ / \/ \ /
\/ \/
पैटर्न को जारी रखना, इसके लिए आउटपुट 4
है:
/\ /\
/\ / \ / \ /\
/ \ /\ / \ / \ /\ / \
/ \ / \ / \ /\ / \ / \ / \
/\/ \/ \/ \/ \/ \/ \/ \/\
\/\ /\ /\ /\ /\ /\ /\ /\/
\ / \ / \ / \/ \ / \ / \ /
\ / \/ \ / \ / \/ \ /
\/ \ / \ / \/
\/ \/
और इसी तरह।
आपके आउटपुट में किसी भी लाइन पर अनुगामी स्थान हो सकते हैं, लेकिन केवल एक अनुगामी न्यूलाइन (और कोई अग्रणी न्यूलाइन्स) नहीं है।
बाइट्स में सबसे छोटा कोड जीतता है।