একটি প্রোগ্রাম লিখুন যা স্টিডিন বা কমান্ড লাইনের মাধ্যমে একটি পূর্ণসংখ্যার এন গ্রহণ করে।
যদি N 0 হয় তবে একক বর্ণ O
অবশ্যই প্রসারিত হবে।
যদি এন ইতিবাচক হয় তবে এই অনুভূমিক ASCII আর্ট ডাবল হেলিক্স , অঙ্কিত এন বিভাগগুলি প্রশস্ত, অবশ্যই মুদ্রিত করা উচিত।
যদি এন 1 হয়, আউটপুটটি হ'ল:
/\
O O
\/
যদি এন 2 হয় তবে আউটপুটটি হ'ল:
/\ /\
O / O
\/ \/
যদি এন 3 হয় তবে আউটপুটটি হ'ল:
/\ /\ /\
O / / O
\/ \/ \/
যদি এন 4 হয়, আউটপুটটি হ'ল:
/\ /\ /\ /\
O / / / O
\/ \/ \/ \/
প্যাটার্নটি বৃহত্তর এন এর জন্য ঠিক একই পথে অব্যাহত রয়েছে Note দ্রষ্টব্য যে ফরোয়ার্ড স্ল্যাশ ( /
) O
প্রান্তগুলি বাদে হেলিক্স ক্রস করে সমস্ত স্থানে অবশ্যই ব্যবহার করা উচিত ।
যদি এন নেতিবাচক হয় তবে এই উল্লম্ব ASCII আর্ট ডাবল হেলিক্স, টানা -N বিভাগগুলি লম্বা, প্রিন্ট করা আবশ্যক।
যদি এন -1 হয় তবে আউটপুটটি হয়:
O
/ \
\ /
O
যদি N -2 হয় তবে আউটপুটটি হয়:
O
/ \
\ /
\
/ \
\ /
O
যদি N -3 হয় তবে আউটপুটটি হয়:
O
/ \
\ /
\
/ \
\ /
\
/ \
\ /
O
যদি N -4 হয় তবে আউটপুটটি হয়:
O
/ \
\ /
\
/ \
\ /
\
/ \
\ /
\
/ \
\ /
O
প্যাটার্নটি ছোট এন এর জন্য ঠিক একই পথে অব্যাহত রয়েছে Note দ্রষ্টব্য যে পিছনের স্ল্যাশগুলি ( \
) অবশ্যই O
শেষগুলি ব্যতীত হেলিক্স ক্রস সমস্ত স্থানে ব্যবহার করতে হবে ।
বিস্তারিত
- কোনও প্রোগ্রামের পরিবর্তে, আপনি এমন একটি ফাংশন লিখতে পারেন যা N কে পূর্ণসংখ্যা হিসাবে গ্রহণ করে এবং ফলাফলটি সাধারণত মুদ্রণ করে বা স্ট্রিং হিসাবে ফেরত দেয়।
- যে কোনও এন এর আউটপুটে allyচ্ছিকভাবে একটি পিছনের নিউলাইন থাকতে পারে।
- যে কোনও এন এর আউটপুট যে কোনও লাইন চ্ছিকভাবে 4 বা তার চেয়ে কম ট্রেলিং স্পেস থাকতে পারে।
- এমন কোনও অগ্রণী স্থান কখনই থাকা উচিত যা নির্দিষ্ট প্যাটার্নের অংশ নয়।
- বাইটের মধ্যে সংক্ষিপ্ততম কোডটি জয়ী।
<spc>O<spc>
বা \nO\n
। আনসেসারি লিডিং হোয়াইটস্পেস অনুমোদিত?
print "."
হেলিক্স দেখতে জুম করুন। * নোডনড *