পটভূমি
এই চ্যালেঞ্জে, পূর্ণসংখ্যার একটি বেস- b
উপস্থাপনাn
হ'ল n
ক্ষমতার যোগফল হিসাবে প্রকাশিত হয় b
, যেখানে প্রতিটি শব্দটি বেশিরভাগ সময়ে ঘটে b-1
। উদাহরণস্বরূপ, এর বেস- 4
উপস্থাপনা 2015
হয়
4^5 + 3*4^4 + 3*4^3 + 4^2 + 3*4 + 3
এখন, বংশগত base- b
প্রতিনিধিত্ব n
তাদের base- মধ্যে বহিঃপ্রকাশ রূপান্তর দ্বারা প্রাপ্ত হয় b
উপস্থাপনা, তারপর, এবং তাই যাও recursively উপর তাদের বহিঃপ্রকাশ রূপান্তর। সুতরাং বংশগত ভিত্তি- 4
প্রতিনিধিত্ব 2015
হয়
4^(4 + 1) + 3*4^4 + 3*4^3 + 4^2 + 3*4 + 3
আরও জটিল উদাহরণ হিসাবে, বংশগত ভিত্তির 3
প্রতিনিধিত্ব
7981676788374679859068493351144698070458
হয়
2*3^(3^(3 + 1) + 2) + 3 + 1
এর বংশগত বেস পরিবর্তন n
থেকে b
থেকেc
, চিহ্নিত H(b, c, n)
, সংখ্যা বংশগত base- গ্রহণ দ্বারা প্রাপ্ত হয়b
প্রতিনিধিত্ব n
, যে প্রতিস্থাপন b
দ্বারা c
, এবং তার ফলে অভিব্যক্তি মূল্যায়নের। উদাহরণস্বরূপ, এর মান
H(3, 2, 7981676788374679859068493351144698070458)
হয়
2*2^(2^(2 + 1) + 2) + 2 + 1 = 2051
চ্যালেঞ্জ
আপনি ইনপুট তিন পূর্ণসংখ্যার যেমন দেওয়া হয় b
, c
, n
, যার জন্য আপনি অনুমান হতে পারেn >= 0
এবং b, c > 1
। আপনার আউটপুট হয় H(b, c, n)
। সংক্ষিপ্ততম বাইট গণনা জয় এবং মানক লুফোলগুলি অনুমোদিত নয়। আপনি কোনও ফাংশন বা একটি সম্পূর্ণ প্রোগ্রাম লিখতে পারেন। আপনি অবশ্যই ইচ্ছামত বড় ইনপুট এবং আউটপুট (bignums) পরিচালনা করতে সক্ষম হতে হবে।
পরীক্ষার কেস
4 2 3 -> 3
2 4 3 -> 5
2 4 10 -> 1028
4 4 40000 -> 40000
4 5 40000 -> 906375
5 4 40000 -> 3584
3 2 7981676788374679859068493351144698070458 -> 56761
2 3 2051 -> 35917545547686059365808220080151141317047
মজার ব্যাপার
যে কোনও পূর্ণসংখ্যার জন্য n
, ক্রমটি প্রাপ্ত
n1 = n
n2 = H(2, 3, n1) - 1
n3 = H(3, 4, n2) - 1
n4 = H(4, 5, n3) - 1
....
অবশেষে পৌঁছে 0
। এটি গুডস্টেইনের উপপাদ্য হিসাবে পরিচিত ।
D(GHY=Z0)R&Y+*%YG^H(GHZ)(GH/YGhZ
। আপনি চাইলে এটিকে নির্দ্বিধায় محسوس করুন (আমি অজানাতে গল্ফ করার টিপসটি দিচ্ছি: ডি)