এখানকার বেশিরভাগ লোকই পাস্কেলের ত্রিভুজের সাথে পরিচিত। এটি ধারাবাহিক সারি দ্বারা গঠিত, যেখানে প্রতিটি উপাদান তার দুটি উপরের-বাম এবং উপরের-ডান প্রতিবেশীর যোগফল। এখানে প্রথম 5
সারি রয়েছে (পাস্কেলের ত্রিভুজ উত্পন্ন করা থেকে নেওয়া ):
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
আমরা পাসকালের ত্রিভুজটি নিয়ে যাচ্ছি এবং এর উপর কিছু পরিমাণে (হাহ-হা) করবো। প্রদত্ত n
ইনপুটটির জন্য, পাস্কেলের n
ত্রিভুজের প্রথম সারিগুলির কলামার যোগফল আউটপুট করুন । উদাহরণস্বরূপ, ইনপুট জন্য 5
, আউটপুট দ্বারা গঠিত হবে
1
1 1
1 2 1
1 3 3 1
[+] 1 4 6 4 1
----------------------
1 1 5 4 9 4 5 1 1
সুতরাং আউটপুট হবে [1, 1, 5, 4, 9, 4, 5, 1, 1]
।
নোট করুন যে সংক্ষেপটি গণনা করার জন্য আপনার অগত্যা পাস্কালের ত্রিভুজ তৈরি করার দরকার নেই - এটি করা বা না করা যদি এটি কম হয় তবে এটি আপনার বাস্তবায়নের up
ইনপুট
একটি একক ধনাত্মক পূর্ণসংখ্যা n
সঙ্গে n >= 1
কোনো সুবিধাজনক বিন্যাসে ।
আউটপুট
n
উপরে বর্ণিত হিসাবে পাস্কেলের ত্রিভুজের প্রথম সারিগুলির কলাম-ভিত্তিক সংক্রমণের ফলাফলের অ্যারে / তালিকা । আবার, কোনও উপযুক্ত বিন্যাসে।
বিধি
- নেতৃস্থানীয় বা পিছনে থাকা নতুন লাইনের বা হোয়াইটস্পেসগুলি সমস্ত alচ্ছিক, যতক্ষণ না অক্ষরগুলি নিজেরাই সঠিকভাবে লাইন করে থাকে।
- হয় একটি সম্পূর্ণ প্রোগ্রাম বা একটি ফাংশন গ্রহণযোগ্য। যদি কোনও ফাংশন হয় তবে আপনি আউটপুটটি মুদ্রণের পরিবর্তে ফিরিয়ে দিতে পারেন।
- যদি সম্ভব হয় তবে দয়া করে একটি অনলাইন পরীক্ষার পরিবেশের একটি লিঙ্ক অন্তর্ভুক্ত করুন যাতে অন্য লোকেরা আপনার কোডটি চেষ্টা করে দেখতে পারে!
- স্ট্যান্ডার্ড লুফোলগুলি নিষিদ্ধ।
- এটি কোড-গল্ফ তাই সাধারণ গল্ফিংয়ের সমস্ত নিয়ম প্রয়োগ হয় এবং সংক্ষিপ্ততম কোড (বাইটে) জয়ী হয়।
উদাহরণ
[input]
[output]
1
[1]
2
[1, 1, 1]
3
[1, 1, 3, 1, 1]
5
[1, 1, 5, 4, 9, 4, 5, 1, 1]
11
[1, 1, 11, 10, 54, 44, 155, 111, 286, 175, 351, 175, 286, 111, 155, 44, 54, 10, 11, 1, 1]