যৌক্তিক সংখ্যার পি-অ্যাডিক আদর্শ গণনা করুন
একটি ফাংশন বা একটি প্রোগ্রাম লিখুন, m,n,p
যেখানে p
ইনপুট হিসাবে 3 পূর্ণসংখ্যার (যেখানে ইতিবাচক প্রধান) লাগে , যা পি-অ্যাডিক আদর্শকে |m/n|_p
(সম্পূর্ণরূপে হ্রাস) ভগ্নাংশ হিসাবে প্রকাশ করে out ফার্মাটের কেবলমাত্র খুব ছোট মার্জিন রয়েছে বলে জানা যায়, তবে যা অজানা তা কেবল তার কাছে খুব ছোট কম্পিউটার স্ক্রিন ছিল। সুতরাং ফার্মের স্ক্রিনে ফিট করার জন্য কোডটি যতটা সম্ভব সংক্ষিপ্ত করার চেষ্টা করুন!
সংজ্ঞা
একটি মৌলিক দেওয়া p
, যে ভগ্নাংশ m/n
স্বতন্ত্র লেখা যেতে পারে হিসাবে (লক্ষণ উপেক্ষা) (a/b)* p^e
যেমন যে e
একটি পূর্ণসংখ্যা এবং p
ভাগ তন্ন তন্ন a
না b
। P-adic আদর্শ এর m/n
হয় p^-e
। ভগ্নাংশটি 0:: হলে একটি বিশেষ কেস রয়েছে |0|_p = 0
।
আউটপুট ফর্ম্যাটটি অবশ্যই হওয়া আবশ্যক x/y
(যেমন 1/3
; পূর্ণসংখ্যার জন্য উভয় 10
বা সমতুল্যভাবে 10/1
অনুমোদিত, negativeণাত্মক সংখ্যার জন্য অবশ্যই একটি অগ্রণী বিয়োগের অবশ্যই থাকতে হবে -1/3
)
বিস্তারিত
প্রোগ্রামটিতে অবশ্যই স্টিডিন / স্টাডাউট ব্যবহার করা উচিত, বা কেবল এমন কোনও ফাংশন নিয়ে গঠিত যা যৌক্তিক সংখ্যা বা স্ট্রিং দেয়। আপনাকে ধরে নিতে হবে ইনপুট m/n
পুরোপুরি হ্রাস হয়নি। আপনি ধরে নিতে পারেন যে p
এটি একটি প্রধান। প্রোগ্রাম মধ্যে পূর্ণসংখ্যার প্রক্রিয়া করতে হতে হয়েছে -2^28
পর্যন্ত 2^28
, এবং তুলনায় আরো 10 সেকেন্ডের নেওয়া উচিৎ নয়।
ফেকারাইজেশন এবং প্রাইম চেকিং ক্রিয়াকলাপগুলিতে নির্মিত অনুমোদিত নয়, পাশাপাশি বেস কথোপকথনে নির্মিত এবং পি-অ্যাডিক মূল্যায়ন বা আদর্শের গণনা করে এমন ফাংশনে বিল্ট।
উদাহরণ ( উইকিপিডিয়া থেকে চুরি ):
x = m/n = 63/550 = 2^-1 * 3^2 * 5^-2 * 7 * 11^-1
|x|_2 = 2
|x|_3 = 1/9
|x|_5 = 25
|x|_7 = 1/7
|x|_11 = 11
|x|_13 = 1
আকর্ষণীয় ট্রিভিয়া
(এই চ্যালেঞ্জের জন্য জানতে / পড়ার প্রয়োজন নেই, তবে অনুপ্রেরণা হিসাবে পড়তে সম্ভবত চমৎকার))
(আমি যদি ভুল শব্দ ব্যবহার করি বা অন্য কিছু ভুল হয় তবে দয়া করে আমাকে সংশোধন করুন, ইংরেজিতে এ বিষয়ে কথা বলতে অভ্যস্ত নই।)
আপনি যদি যুক্তিযুক্ত সংখ্যাগুলি ক্ষেত্র হিসাবে বিবেচনা করেন, তবে পি-অ্যাডিক আদর্শটি পি-অ্যাডিক মেট্রিককে প্ররোচিত করে d_p(a,b) = |a-b|_p
। তারপরে আপনি এই মেট্রিকের বিষয়ে এই ক্ষেত্রটি সম্পূর্ণ করতে পারবেন , তার মানে আপনি একটি নতুন ক্ষেত্র তৈরি করতে পারবেন যেখানে সমস্ত কচু সিকোয়েন্সগুলি একত্রিত হয়, যা একটি দুর্দান্ত টপোলজিকাল সম্পত্তি। (যার উদাহরণস্বরূপ যুক্তিযুক্ত সংখ্যাগুলি নেই, তবে বাস্তবগুলি রয়েছে p ) এই পি-অ্যাডিক সংখ্যাগুলি যেমন আপনি অনুমান করেছেন, সংখ্যা তত্ত্বটিতে প্রচুর ব্যবহার করেছেন।
আর একটি আকর্ষণীয় ফলাফল হ'ল অস্ট্রোস্কির উপপাদ্য যা মূলত বলেছে, যুক্তিযুক্ত সংখ্যার কোনও অবাস্তব মান (নীচে সংজ্ঞায়িত) নিম্নলিখিত তিনটির মধ্যে একটি:
- তুচ্ছ:
|x|=0 iff x=0, |x|=1 otherwise
- মান (বাস্তব):
|x| = x if x>=0, |x| = -x if x<0
- পি-অ্যাডিক (যেমন আমরা এটি সংজ্ঞায়িত করেছি)।
একটি পরম মান / একটি মেট্রিক শুধু আমরা কি একটি বিবেচনা সাধারণীকরণ ছাড়া কিছুই না দূরত্ব । একটি নিখুঁত মান |.|
নিম্নলিখিত শর্তগুলি সন্তুষ্ট করে:
|x| >= 0 and |x|=0 if x=0
|xy| = |x| |y|
|x+y| <= |x|+|y|
নোট করুন যে আপনি সহজেই নিরঙ্কুশ মানগুলি এবং তদ্বিপরীত থেকে মেট্রিকগুলি তৈরি করতে পারেন: |x| := d(0,x)
বা d(x,y) := |x-y|
, সুতরাং আপনি প্রায়শই সমান হন যদি আপনি যোগ / বিয়োগ / গুণ করতে পারেন (এটি অবিচ্ছেদ্য ডোমেনগুলিতে থাকে)। আপনি অবশ্যই এই কাঠামো ছাড়াই আরও সাধারণ সেটগুলিতে একটি মেট্রিকের সংজ্ঞা দিতে পারেন।
|x|_11 = 11
, তাই না? নাকি ঠিক আছে 11
? এবং এটি কি x=0
মামলা পরিচালনা করতে হবে ?
x=0
কেস পরিচালনা করতে হবে এবং এই উদাহরণস্বরূপ আপনি 11
পাশাপাশি আউটপুটও করতে পারেন 11/1
, তবে আপনাকে মুদ্রণ করতে হবে না |x|_11
।
PadicNorm
কাজও শেষ হয়ে গেছে? : পি