আসুন f এন (কে) কে প্রাকৃতিক সংখ্যার [1, ∞) প্রথম k পদগুলির যোগফল হিসাবে সংজ্ঞায়িত করি যেখানে প্রতিটি সংখ্যার n বারবার পুনরাবৃত্তি হয় ।
k | 0 1 2 3 4 5 6 7 8 9
--------+-------------------------------------------------
f_1(k) | 0 1 3 6 10 15 21 28 36 45
deltas | +1 +2 +3 +4 +5 +6 +7 +8 +9
--------+-------------------------------------------------
f_2(k) | 0 1 2 4 6 9 12 16 20 25
deltas | +1 +1 +2 +2 +3 +3 +4 +4 +5
--------+-------------------------------------------------
f_3(k) | 0 1 2 3 5 7 9 12 15 18
deltas | +1 +1 +1 +2 +2 +2 +3 +3 +3
বর্গাকার অ্যারে হিসাবে এর অ্যান্টি- ডায়াগোনেলগুলি OEIS ক্রম A134546 এর মতো ।
চ্যালেঞ্জ
এমন একটি প্রোগ্রাম / ফাংশন লিখুন যাতে দুটি অ-নেতিবাচক পূর্ণসংখ্যা n এবং k হয় এবং এফ এন (কে) আউটপুট দেয় ।
বিশেষ উল্লেখ
- স্ট্যান্ডার্ড আই / ও বিধি প্রযোজ্য ।
- স্ট্যান্ডার্ড সমস্যা হয় নিষিদ্ধ ।
- আপনার সমাধান হয় 0-সূচকযুক্ত বা 1 এবং 1 এবং এন এবং / অথবা কে এর জন্য সূচিকৃত তবে দয়া করে নির্দিষ্ট করুন।
- এই চ্যালেঞ্জটি সমস্ত ভাষায় স্বল্পতম পদ্ধতির সন্ধান সম্পর্কে নয়, বরং এটি প্রতিটি ভাষায় স্বল্পতম পদ্ধতির সন্ধান সম্পর্কে ।
- আপনার কোডটি বাইকে স্কোর করা হবে , সাধারণত এনকোডিং ইউটিএফ -8 এ অন্যথায় নির্দিষ্ট না করা হয়।
- এই ক্রমটি গণনা করে অন্তর্নির্মিত ফাংশনগুলিকে অনুমতি দেওয়া হয়েছে তবে বিল্ট-ইন-এ নির্ভর করে না এমন একটি সমাধান সহ উত্সাহ দেওয়া হচ্ছে।
- এমনকি "ব্যবহারিক" ভাষার জন্য ব্যাখ্যাগুলি উত্সাহিত করা হয় ।
পরীক্ষার মামলা
এই পরীক্ষার ক্ষেত্রে, n 1-indexed এবং k 0-indexed হয়।
n k fn(k)
1 2 3
2 11 36
11 14 17
14 21 28
21 24 27
24 31 38
31 0 0
কয়েকটি আরও ভাল ফর্ম্যাটে:
1 2
2 11
11 14
14 21
21 24
24 31
31 0
1, 2
2, 11
11, 14
14, 21
21, 24
24, 31
31, 0
রেফারেন্স বাস্তবায়ন
এটি হাস্কেলে লেখা আছে ।
f n k = sum $ take k $ replicate n =<< [1..]
f_n(0) = 0
জন্য মামলা পরিচালনা করা প্রয়োজন k
?
k
পুনরাবৃত্তি প্রাকৃতিক সংখ্যার তালিকা থেকে প্রথম পদটি যোগ করেন, প্রথম পদটি নয় n*k
।