এই নম্বরফিলি এন্ট্রি দ্বারা অনুপ্রাণিত
পটভূমি
ঘনক্ষেত্র দূরত্ব সংখ্যা একটি পূর্ণসংখ্যা এর এন যে পূর্ণসংখ্যার সেট হিসাবে এখানে সংজ্ঞায়িত করা হয় x³ দূরত্ব জন্য একটি প্রদত্ত দূরে এক্স । একটি সহজ উদাহরণ স্বরূপ, সঙ্গে n=100এবং x=2, ঘনক্ষেত্র দূরত্ব সংখ্যা হয় {92,108}।
এটিকে এক্স পরিবর্তিত করে বৃহত্তর সেটে প্রসারিত করা যেতে পারে । সঙ্গে x ∈ {1,2,3,4}এবং একই n=100, আমরা ফলাফল সেট আছে {36,73,92,99,101,108,127,164}।
আসুন সংজ্ঞায়িত সিডি (ঢ, x) এর সব পূর্ণসংখ্যার সেট হিসাবে n ± z³সঙ্গে z ∈ {1,2,3,...,x}।
এখন আমরা এই ঘনক্ষেত্রের দূরত্বের সংখ্যার কয়েকটি বিশেষ বৈশিষ্ট্যের দিকে মনোনিবেশ করতে পারি । সংখ্যাগুলি থাকতে পারে এমন অনেক বিশেষ বৈশিষ্ট্যের মধ্যে আমরা যে দুটি সম্পত্তি এখানে আগ্রহী তা হ'ল আদিমতা এবং প্রধান বিভাজক ।
উপরের উদাহরণস্বরূপ সিডি (100,4) এর জন্য নোট করুন যে 73, 101, 127সমস্ত প্রাইম। আমরা যদি সেট থেকে সেগুলি সরিয়ে ফেলি তবে আমাদের সাথে বাকি রয়েছে {36,92,99,108,164}। এই সংখ্যার সমস্ত প্রধান বিভাজক (ক্রম) {2,2,3,3,2,2,23,3,3,11,2,2,3,3,3,2,2,41}, যার অর্থ আমাদের 5 টি পৃথক প্রধান বিভাজক রয়েছে {2,3,23,11,41}। অতএব আমরা সেই সিডিটি নির্ধারণ করতে পারি (100,4) এর মধ্যে 1 এর বর্ধমানতা রয়েছে 5।
এখানে চ্যালেঞ্জটি হ'ল খুব কম বাইটে কোনও ফাংশন বা প্রোগ্রাম লেখার জন্য যা প্রদত্ত ইনপুটটির রেভেন্সিটিকে আউটপুট করে ।
ইনপুট
- দুটি ধনাত্মক পূর্ণসংখ্যা
nএবংx, কোনও সুবিধাজনক বিন্যাসে।
আউটপুট
- সিডি (এন, এক্স) দিয়ে গণনা করা হলে দুটি ইনপুট সংখ্যার রেভেন্সি বর্ণনা করে এমন একক পূর্ণসংখ্যা ।
বিধি
- ইনপুট / আউটপুট যে কোনও উপযুক্ত পদ্ধতির মাধ্যমে হতে পারে ।
- স্ট্যান্ডার্ড লুফোলের বিধিনিষেধগুলি প্রযোজ্য।
- গণনার স্বাচ্ছন্দ্যের জন্য, আপনি ধরে নিতে পারেন যে ইনপুট ডেটা এমন হবে যে সিডিতে (এন, এক্স) কেবলমাত্র সেটে ইতিবাচক সংখ্যা থাকবে (অর্থাত্ কোনও সিডি (এন, এক্স) কখনও নেতিবাচক সংখ্যা বা শূন্য থাকবে না)।
- ফাংশন বা প্রোগ্রামটি ইনপুট নম্বরগুলি পরিচালনা করতে সক্ষম হওয়া উচিত যাতে
n + x³আপনার ভাষার নেটিভ পূর্ণসংখ্যার ডেটা টাইপের সাথে খাপ খায়। উদাহরণস্বরূপ, 32-বিট স্বাক্ষরিত পূর্ণসংখ্যার ধরণের জন্য, সমস্ত ইনপুট নম্বরগুলিn + x³ < 2147483648সম্ভব।
উদাহরণ
n,x - output
2,1 - 0 (since CD(2,1)={1,3}, distinct prime divisors={}, ravenity=0)
5,1 - 2
100,4 - 5
720,6 - 11
পাদটিকা
1 - এর নামকরণ করা হয়েছে কারণ আমরা সেটের কার্ডিনাল আইটিতে আগ্রহী নই , তবে একটি ভিন্ন ধরণের পাখি। যেহেতু আমরা "সাধারণ" বিভাজনকারীদের সাথে ডিল করছি, তাই আমি সাধারণ কাক ব্যবহার করতে বেছে নিয়েছি ।
100,4হ'ল ওপি ব্যাকগ্রাউন্ড বিভাগে ব্যাখ্যা করে। আপনার ভুলটি মনে হচ্ছে আপনার সমস্ত বিবেচনা করা উচিত 1..x, তাই [1,2,3,4]এই ক্ষেত্রে।
100,4ফলন হয় 5? ঘনক্ষেত্র দূরত্ব যে সেটের সংখ্যা36,164, এবং মৌলিক যে সেটের কারণ2,3,41(যেহেতু যে সেটের কারণ{2, 3, 4, 6, 9, 12, 18, 36}এবং{2, 4, 41, 82, 164}যথাক্রমে)। সুতরাং, আউটপুট 3 হওয়া উচিত, 5 নয় 5.