এই চ্যালেঞ্জে আমরা দুটি গুরুত্বপূর্ণ সমস্যা একবারে সমাধান করার চেষ্টা করি। তারা হ'ল:
- পূর্ণসংখ্যা a এবং b দেওয়া , একটি খ -1 একটি মৌলিক সংখ্যা কিনা তা বলুন ।
- পূর্ণসংখ্যা a এবং b দেওয়া , এনসিআর (a, খ) রিটার্ন করুন ।
বিশেষত, আপনার অবশ্যই দুটি প্রোগ্রাম লিখতে হবে, একটি যা প্রথম কাজটি করে এবং একটি যা অন্যটি করে। যেহেতু আমরা উভয় সমস্যার একসাথে সমাধান করতে চাই, উভয় প্রোগ্রামে একই পিস কোড ব্যবহার করতে উত্সাহিত করা হচ্ছে।
স্কোরিং
একটি উত্তরের স্কোর দুটি প্রোগ্রামের মধ্যে লেভেনস্টাইন দূরত্ব। লো স্কোর আরও ভাল। কোনও টাইয়ের ক্ষেত্রে, দুটি প্রোগ্রামের সংক্ষিপ্ত সংযুক্ত কোডের সাথে উত্তর জিতল। আপনি এই স্ক্রিপ্টটি ব্যবহার করতে পারেনআপনার সমাধানের স্কোর গণনা ।
বিধি
- আপনাকে একই ভাষায় দুটি প্রোগ্রাম লিখতে হবে যা উপরে বর্ণিত কার্যগুলি সমাধান করবে। আপনি যে কোনও আই / ও পদ্ধতি ব্যবহার করতে পারেন। কার্য 1 এর জন্য, আপনি সত্যবাদী / মিথ্যা মানটি ফিরিয়ে দিতে পারেন বা সত্য এবং মিথ্যা বলতে দুটি মান বেছে নিতে পারেন এবং সে অনুযায়ী তাদের ফিরিয়ে দিতে পারেন। যেমন। আপনি
"prime"
সত্য এবং এর অর্থ চয়ন করতে পারেন"not prime"
অর্থ মিথ্যা । - আপনি যে অ্যালগরিদমগুলি ব্যবহার করেন তা অবশ্যই সমস্ত সম্ভাব্য ইনপুটগুলির জন্য কাজ করা উচিত তবে ব্যবহৃত সংখ্যার ধরণের সীমাবদ্ধতার কারণে কোডটি যদি বৃহত সংখ্যায় ব্যর্থ হয় তবে তা ঠিক। আপনি ধরে নিতে পারেন যে ইনপুটটি বৈধ is
প্রোগ্রামের কোনও উপসেট অবশ্যই সমস্যার সমাধান করতে হবে না, যেমন। কোনও অক্ষর (গুলি) সরানো থাকলে কোড অবশ্যই কাজ করবে না। উদাহরণস্বরূপ, নিম্নলিখিত কোডটি বৈধ নয়, কারণ প্রোগ্রামটি ভঙ্গ না করে অব্যবহৃত অন্য-ব্লকটি সরিয়ে ফেলা সম্ভব:
if (1) { /* change to 0 to get the second program*/ ... } else { ... }
স্ট্যান্ডার্ড লুফোলগুলি অনুমোদিত নয়।
পরীক্ষার মামলা
একটি খ -1 প্রধান?
a b
1 1 false
2 3 true
5 2 false
2 5 true
4 3 false
2 7 true
nCr
a b nCr(a,b)
1 1 1
5 2 10
4 3 4
10 7 120
12 5 792