এটি এই চ্যালেঞ্জের ASCII সংস্করণ । প্রাথমিক পোস্টটি মার্টিন ইন্ডারের অনুরোধ অনুসারে পৃথক করা হয়েছিল
ভূমিকা
ফিবোনাচি সিকোয়েন্সের অনুরূপ, প্যাডোভান সিকোয়েন্স ( ওইআইএস এ 1000931 ) হ'ল সংখ্যার ক্রম যা ক্রমটিতে পূর্ববর্তী পদগুলি যুক্ত করে উত্পাদিত হয়। প্রাথমিক মানগুলি হিসাবে সংজ্ঞায়িত করা হয়:
P(0) = P(1) = P(2) = 1
0 তম, 1 ম এবং 2 য় পদগুলি সমস্ত 1 The পুনরাবৃত্তির সম্পর্কটি নীচে বর্ণিত:
P(n) = P(n - 2) + P(n - 3)
সুতরাং, এটি নিম্নলিখিত ক্রম উত্পাদন করে:
1, 1, 1, 2, 2, 3, 4, 5, 7, 9, 12, 16, 21, 28, 37, 49, 65, 86, 114, 151, 200, 265, 351, ...
এই সংখ্যাগুলি সমান্তরাল ত্রিভুজগুলির দৈর্ঘ্য হিসাবে ব্যবহার করা একটি দুর্দান্ত সর্পিল দেয় যখন আপনি সেগুলি সমস্ত একসাথে রাখেন, অনেকটা ফিবোনাচি সর্পিলের মতো:
উইকিপিডিয়ায় চিত্র সৌজন্যে
কার্য
আপনার টাস্কটি এমন একটি প্রোগ্রাম লিখতে হবে যা এএসসিআইআই আর্ট দ্বারা এই সর্পিলটি পুনরায় তৈরি করে, কোনও শব্দটির সাথে সম্পর্কিত। যেহেতু পাশের দৈর্ঘ্য 1 (1 অক্ষর) এর ত্রিভুজটি ASCII এ সুন্দরভাবে উপস্থাপন করা অসম্ভব, তাই পাশের দৈর্ঘ্য 2 এর একটি ফ্যাক্টর দ্বারা বিভক্ত হয়েছে। সুতরাং, পাশের দৈর্ঘ্য 1 এর ত্রিভুজটি আসলে এর মতোই উপস্থাপিত হয়েছে:
/\
/__\
সুতরাং, উদাহরণস্বরূপ, যদি ইনপুটটি 5 (5 তম শব্দ) হত তবে আউটপুটটি হওয়া উচিত:
/\
/ \
/ \
/______\
\ /\
\ /__\
\ /\ /
\/__\/
প্রথম 5 টি পদ ছিল 1, 1, 1, 2, 2, সুতরাং ত্রিভুজটির প্রসারিত হওয়ার কারণে পাশের দৈর্ঘ্য 2, 2, 2, 4, 4 ছিল। ইনপুট 8 এর জন্য আরেকটি উদাহরণ:
__________
/\ /\
/ \ / \
/ \ / \
/______\ / \
\ /\ / \
\ /__\/ \
\ /\ / \
\/__\/______________\
\ /
\ /
\ /
\ /
\ /
\ /
\ /
\ /
\ /
\/
বিধি
- আপনাকে অবশ্যই ফলাফল মুদ্রণ করতে হবে, এবং ইনপুট অবশ্যই পদ সংখ্যার সাথে সম্পর্কিত একটি পূর্ণসংখ্যা হতে হবে
- ট্রেলিং এবং শীর্ষস্থানীয় নিউলাইনগুলিকে অনুমতি দেওয়া হয়েছে, লাইনের পরেও ফাঁকা স্থানগুলি অনুমোদিত
- আপনার জমাটি অবশ্যই কমপক্ষে 10 ম মেয়াদ পর্যন্ত পরিচালনা করতে সক্ষম হবে (9)
- আপনার জমাটি অবশ্যই একটি সম্পূর্ণ প্রোগ্রাম বা ফাংশন হতে হবে যা ইনপুট নেয় এবং ফলাফল মুদ্রণ করে
- আউটপুট আবর্তনের অনুমতি দেওয়া হয় 60 ডিগ্রি গুণায়
- ঘড়ির কাঁটার বিপরীতে যাওয়ার অনুমতিও রয়েছে
- স্ট্যান্ডার্ড লুফোলগুলি নিষিদ্ধ
আপনি ধরে নিতে পারেন যে ইনপুটটি> 0 হবে এবং ইনপুটটির সেই সঠিক ফর্ম্যাটটি দেওয়া হবে।
স্কোরিং
এটি কোড-গল্ফ , তাই বাইটের মধ্যে সংক্ষিপ্ততম কোডটি জয়ী। সবাইকে শুভ নববর্ষ!