আমরা একটি সেমিপ্রাইম গুণিত করতে চাই । এই চ্যালেঞ্জের লক্ষ্যটি হ'ল দুটি ছোট পূর্ণসংখ্যার এবং যে তুচ্ছভাবে করা যায়, এভাবে সহজেই এর উপাদানগুলি করতে দেয় ।ইউ ভি ইউ ভি এন এন
কাজটি
একটি সেমিপ্রাইম এবং ধনাত্মক পূর্ণসংখ্যার , আমরা এবং হিসাবে সংজ্ঞা দিই :
y=x2-কেএন
পদক্ষেপ # 1 - কে খুঁজুন
আপনাকে প্রথমে কে এর সবচেয়ে ছোট সম্ভাব্য মান খুঁজে বার করতে হবে যেমন একটি বর্গ সংখ্যা ( ওরফে নিখুঁত বর্গ)।
এটি ফার্মের ফ্যাক্টরিজেশন পদ্ধতির একক পুনরাবৃত্তির সাথে কেএনকে ফ্যাক্টরাইজ করতে দেয় । আরও দৃ concrete়ভাবে, এটি অবিলম্বে বাড়ে:
(আপডেট: এই ক্রমটি এখন A316780 হিসাবে প্রকাশিত হয়েছে )
পদক্ষেপ # 2 - ফ্যাক্টরিজ
এর পরে আপনি দুই ধনাত্মক পূর্ণসংখ্যা খুঁজে বের করতে হবে এবং যেমন যে:
c u = x + √
যেখানে এবং ডি এন এর প্রধান কারণ ।
সারসংক্ষেপ
আপনার টাস্কটি এমন একটি প্রোগ্রাম বা ফাংশন লিখতে হবে যা ইনপুট হিসাবে গ্রহণ করে এবং কোনও অর্ডার এবং কোনও যুক্তিসঙ্গত বিন্যাসে এবং ভি প্রিন্ট করে অথবা আউটপুট দেয় ।
উদাহরণ
আসুন এন = 199163 বিবেচনা করুন
ধাপ 1
ক্ষুদ্রতম সম্ভব মান হয় যা দেয়:
y=28232-40×199163=7969329-7966520=2809=532কেএন=(2823+53)×(2823-53)কেএন=2876×2770
ধাপ ২
সঠিক গুণকনির্ণয় হয় কারণ:
সুতরাং, সঠিক উত্তরটি হয় বা ।
বিধি
- উপরে বর্ণিত দুটি পদক্ষেপ কঠোরভাবে প্রয়োগ করার প্রয়োজন নেই। আপনি যে কোনও পদ্ধতি অবলম্বন করতে পারবেন, যতক্ষণ না এটি এবং এর সঠিক মান খুঁজে পায় ।
- আপনার ভাষাতে স্বাক্ষরবিহীন পূর্ণসংখ্যার স্থানীয় সর্বাধিক আকার পর্যন্ত আপনাকে অবশ্যই সমস্ত মানকে সমর্থন করতে হবে ।
- ইনপুটটি সেমিপ্রাইম হওয়ার গ্যারান্টিযুক্ত।
- এটি কোড-গল্ফ, তাই বাইটের মধ্যে সংক্ষিপ্ত উত্তর ins
- স্ট্যান্ডার্ড লুফোলগুলি নিষিদ্ধ।
পরীক্ষার মামলা
N | k | Output
-----------+------+------------
143 | 1 | [ 1, 1 ]
2519 | 19 | [ 1, 19 ]
199163 | 40 | [ 4, 10 ]
660713 | 1 | [ 1, 1 ]
4690243 | 45 | [ 9, 5 ]
11755703 | 80 | [ 40, 2 ]
35021027 | 287 | [ 7, 41 ]
75450611 | 429 | [ 143, 3 ]
806373439 | 176 | [ 8, 22 ]
1355814601 | 561 | [ 17, 33 ]
3626291857 | 77 | [ 7, 11 ]
6149223463 | 255 | [ 17, 15 ]
6330897721 | 3256 | [ 74, 44 ]
উদাহরণ বাস্তবায়ন
নীচের স্নিপেটে, ফাংশনটি একটি নিখরচায় বাস্তবায়ন যা কে ইনপুট হিসাবে গ্রহণ করে এবং এবং ।
কেবল উদাহরণস্বরূপ উদ্দেশ্যে, স্নিপেটে ফাংশন অন্তর্ভুক্ত রয়েছে যা , এবং কে ইনপুট হিসাবে গ্রহণ করে এবং এর গুণকগুলি গণনা করে ।
N
আসলে অর্ধপরিম হবে?