এই গণিত.এসই প্রশ্ন দ্বারা অনুপ্রাণিত ।
পটভূমি
ফিবানচি সিকোয়েন্স (যাকে বলা হয় F
) ক্রম, শুরু হয়েছে 0, 1
এমন প্রতিটি নম্বর ( F(n)
) (পরে প্রথম দুই) এটা আগে দুই এর সমষ্টি (হয় F(n) = F(n-1) + F(n-2)
)।
একটি ফিবোনাচি সিকোয়েন্স মোড কে (ডাকা M
) হ'ল ফিবোনাচি সংখ্যা মোড কে ( M(n) = F(n) % K
) এর অনুক্রম ।
এটি দেখানো যেতে পারে যে ফিবোনাচি সিকোয়েন্স মোড কে সমস্ত কে-র জন্য চক্রাকার, কারণ প্রতিটি মান পূর্ববর্তী জোড় দ্বারা নির্ধারিত হয়, এবং কেবলমাত্র 2 কে অ-নেতিবাচক পূর্ণ সংখ্যার কে এর চেয়ে কম হয় Because কারণ ফিবোনাচি সিকোয়েন্স মোড কে পদগুলির প্রথম পুনরাবৃত্তি জোড়ার পরে চক্রীয় হয়, এমন একটি সংখ্যা যা ফিওোনাসি সিকোয়েন্স মোড কে তে উপস্থিত হয় না আগে শর্তাবলীর প্রথম পুনরাবৃত্তি জোড়াটি কখনই উপস্থিত হবে না।
কে = 4 এর জন্য
0 1 1 2 3 1 0 1 ...
কে = 8 এর জন্য
0 1 1 2 3 5 0 5 5 2 7 1 0 1 ...
খেয়াল করুন যে কে = 8, 4 এবং 6 এর জন্য পুনরাবৃত্তির আগে উপস্থিত হবে না 0 1
, সুতরাং 4 এবং 6 কখনও ফাইবোনাচি সিকোয়েন্স মোড 8 এ উপস্থিত হবে না।
চ্যালেঞ্জ
একটি পূর্ণসংখ্যার কে 0 এর চেয়ে কঠোরভাবে বৃহত্তর দেওয়া হয়েছে, কে-এর চেয়ে কম অ-নেতিবাচক পূর্ণসংখ্যার সমস্ত আউটপুট দেয় যা ফিবোনাচি সিকোয়েন্স মোড কে তে উপস্থিত হয় না output
বিধি
আপনি ধরে নিতে পারেন যে কে আপনার স্থানীয় পূর্ণসংখ্যার প্রকারে ( কারণ অনুসারে ) ফিট করবে।
যদি কে এর চেয়ে কম নেতিবাচক সংখ্যা থাকে যা ফিবোনাচি সিকোয়েন্স মোড কে তে উপস্থিত না হয়, আপনার প্রোগ্রাম / ফাংশনটিতে কোনও যুক্তিসঙ্গত পদ্ধতিতে এই জাতীয় সমস্ত সংখ্যা আউটপুট করা উচিত।
যদি K এর চেয়ে কম অ-নেতিবাচক পূর্ণসংখ্যা না থাকে যা ফিবোনাচি সিকোয়েন্স মোড কে তে উপস্থিত না হয়, আপনার প্রোগ্রাম / ফাংশন এটিকে একটি খালি তালিকা ফিরিয়ে দিয়ে, কোনও কিছুই মুদ্রণ করে, ত্রুটি তৈরি করে ইত্যাদি নির্দেশ করতে পারে etc.
অর্ডার কিছু যায় আসে না।
এটি কোড-গল্ফ , তাই প্রতিটি ভাষার মধ্যে সংক্ষিপ্ত উত্তর।
পরীক্ষার মামলা
অনলাইনে পরীক্ষার কেস তৈরি করুন!
খালি খালি পরীক্ষার কেস
8 [4, 6]
11 [4, 6, 7, 9]
12 [6]
13 [4, 6, 7, 9]
16 [4, 6, 10, 12, 14]
17 [6, 7, 10, 11]
18 [4, 6, 7, 9, 11, 12, 14]
19 [4, 6, 7, 9, 10, 12, 14]
21 [4, 6, 7, 9, 10, 11, 12, 14, 15, 16, 17, 19]
22 [4, 6, 7, 9, 15, 17, 18, 20]
23 [4, 7, 16, 19]
24 [4, 6, 9, 11, 12, 14, 15, 18, 19, 20, 22]
26 [4, 6, 7, 9, 17, 19, 20, 22]
28 [10, 12, 14, 16, 18, 19, 23]
29 [4, 6, 7, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 22, 23, 24, 25, 27]
31 [4, 6, 9, 12, 14, 15, 17, 18, 19, 22, 25, 29]
32 [4, 6, 10, 12, 14, 18, 20, 22, 26, 28, 30]
33 [4, 6, 7, 9, 15, 17, 18, 20, 24, 26, 27, 28, 29, 31]
34 [4, 6, 7, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 22, 23, 24, 25, 27, 28, 30]
36 [4, 6, 7, 9, 10, 11, 12, 14, 16, 18, 20, 22, 23, 24, 25, 26, 27, 29, 30, 31, 32]
37 [9, 10, 14, 17, 20, 23, 27, 28]
38 [4, 6, 7, 9, 10, 11, 12, 14, 15, 16, 18, 19, 20, 22, 23, 24, 25, 26, 27, 28, 29, 31, 32, 33, 36]
39 [4, 6, 7, 9, 15, 17, 19, 20, 22, 24, 30, 32, 33, 35]
...
200 [4, 6, 12, 14, 20, 22, 28, 30, 36, 38, 44, 46, 52, 54, 60, 62, 68, 70, 76, 78, 84, 86, 92, 94, 100, 102, 108, 110, 116, 118, 124, 126, 132, 134, 140, 142, 148, 150, 156, 158, 164, 166, 172, 174, 180, 182, 188, 190, 196, 198]
...
300 [6, 18, 30, 42, 54, 66, 78, 90, 102, 114, 126, 138, 150, 162, 174, 186, 198, 210, 222, 234, 246, 258, 270, 282, 294]
...
400 [4, 6, 10, 12, 14, 20, 22, 26, 28, 30, 36, 38, 42, 44, 46, 52, 54, 58, 60, 62, 68, 70, 74, 76, 78, 84, 86, 90, 92, 94, 100, 102, 106, 108, 110, 116, 118, 122, 124, 126, 132, 134, 138, 140, 142, 148, 150, 154, 156, 158, 164, 166, 170, 172, 174, 180, 182, 186, 188, 190, 196, 198, 202, 204, 206, 212, 214, 218, 220, 222, 228, 230, 234, 236, 238, 244, 246, 250, 252, 254, 260, 262, 266, 268, 270, 276, 278, 282, 284, 286, 292, 294, 298, 300, 302, 308, 310, 314, 316, 318, 324, 326, 330, 332, 334, 340, 342, 346, 348, 350, 356, 358, 362, 364, 366, 372, 374, 378, 380, 382, 388, 390, 394, 396, 398]
...
খালি পরীক্ষার কেস (কোনও আউটপুট, ত্রুটি, খালি তালিকা ইত্যাদি গ্রহণযোগ্য আউটপুট নয়)
1, 2, 3, 4, 5, 6, 7, 9, 10, 14, 15, 20, 25, 27, 30, 35 ... 100 ...