চ্যালেঞ্জ এই সময় খুঁজে পেতে এন ম Fibohexaprime । একটি ফিবোহেক্সাপ্রাইমের সংজ্ঞাটি নিম্নরূপ:
আমরা প্রথমে ফিবোনাচি সংখ্যা সহ একটি তালিকা পর্যবেক্ষণ করি:
N | Fibonacci number
1 | 1
2 | 1
3 | 2
4 | 3
5 | 5
6 | 8
7 | 13
8 | 21
9 | 34
10 | 55
11 | 89
12 | 144
13 | 233
14 | 377
15 | 610
16 | 987
17 | 1597
এরপরে, আমরা সংখ্যাগুলি হেক্সাডেসিমালে রূপান্তর করি:
N | Fib | Hex
1 | 1 | 1
2 | 1 | 1
3 | 2 | 2
4 | 3 | 3
5 | 5 | 5
6 | 8 | 8
7 | 13 | D
8 | 21 | 15
9 | 34 | 22
10 | 55 | 37
11 | 89 | 59
12 | 144 | 90
13 | 233 | E9
14 | 377 | 179
15 | 610 | 262
16 | 987 | 3DB
17 | 1597 | 63D
হেক্সাডেসিমাল সংখ্যা থেকে, আমরা অক্ষরগুলি ফিল্টার আউট করি। আমরা বাকি সমস্ত সংখ্যা হয়। আমাদের এই সংখ্যাগুলি প্রধান কিনা তা পরীক্ষা করে দেখতে হবে:
hex | filtered | is prime? | N =
1 > 1 > false
1 > 1 > false
2 > 2 > true 1
3 > 3 > true 2
5 > 5 > true 3
8 > 8 > false
D > 0 > false
15 > 15 > false
22 > 22 > false
37 > 37 > true 4
59 > 59 > true 5
90 > 90 > false
E9 > 9 > false
179 > 179 > true 6
262 > 262 > false
3DB > 3 > true 7
63D > 63 > false
যদি ফিল্টার করা নম্বরটি প্রধান হয় তবে আমরা এটিকে একটি ফিবোহেক্সাপ্রাইম বলি । আপনি দেখতে পাচ্ছেন যে N = 7
সম্পর্কিত ফিবোনাচি নম্বরটি 987।
কাজটি সহজ, যখন STDIN বা একটি গ্রহণযোগ্য বিকল্প ব্যবহার করে কোনও ইনপুট দেওয়া হয়, তখন একটি প্রোগ্রাম বা একটি ফাংশন লিখুন যা STDOUT বা গ্রহণযোগ্য বিকল্পের সাহায্যে নবম ফিবোহেক্সাপ্রাইমকে আউটপুট করে।
পরীক্ষার মামলা
Input - Output
1 - 2
2 - 3
3 - 5
4 - 55
5 - 89
6 - 377
7 - 987
8 - 28657
9 - 75025
10 - 121393
11 - 317811
12 - 5702887
13 - 9227465
14 - 39088169
15 - 102334155
16 - 32951280099
17 - 4052739537881
18 - 806515533049393
19 - 7540113804746346429
নিয়ম:
- মাঝের একটি পূর্ণসংখ্যা দেওয়া
1
এবং19
(মান উপরে20
64-বিট সাইন্ড পূর্ণসংখ্যা, সর্বোচ্চ মান অতিক্রম), আউটপুট সংশ্লিষ্ট মান। - আপনি একটি ফাংশন বা একটি প্রোগ্রাম লিখতে পারেন।
- এটি কোড-গল্ফ , তাই সর্বনিম্ন পরিমাণ বাইটের সাথে জমাটি জয়!