একটি চ্যাট বার্তার উপর ভিত্তি করে
চ্যালেঞ্জ
একটি ইনপুট নম্বর দেওয়া হয়েছে n > 9, শীর্ষস্থানীয় শূন্যগুলি উপেক্ষা করে এর বিপরীতটি নির্মাণ করুন। এর পরে, যে সংখ্যা এবং তার রিভার্স প্রতিটি মৌলিক উত্পাদকই আপনাকে একটি তালিকা গঠন করা হবে না কমন আছে। ইনপুটটির আনকমন ফ্যাক্টর নম্বর তৈরি করতে সেগুলিগুলিকে একসাথে গুণ করুন।
অথবা, এটি অন্য কোনও উপায়ে বলতে গেলে: যদি rev(n)পূর্ণসংখ্যার দশমিক বিপরীতকে চিহ্নিত করে n, এর গুণফলের গুণফল গণনা করুন nএবং rev(n)এর বর্গ দ্বারা বিভক্ত করুন gcd(n, rev(n))।
আউটপুট যে নম্বর।
কাজের উদাহরণ
উদাহরণস্বরূপ, এর 2244বিপরীতে 4422। প্রথমটির [2, 2, 3, 11, 17]প্রধান কারণগুলি এবং বিপরীতগুলির প্রধান কারণগুলি [2, 3, 11, 67]। সংখ্যাগুলি বহুগুণে নেই [2, 17, 67], তাই2278 আউটপুটও।
অন্য উদাহরণের জন্য, এর 1234বিপরীতে 4321। পণ্যটি হ'ল 5332114এবং জিসিডি 1তাই আউটপুট 5332114।
আরও স্পষ্টতা
স্পষ্টতই একটি প্যালিনড্রমিক সংখ্যার তার বিপরীতগুলির সাথে তার সমস্ত কারণগুলি সমান হবে, সুতরাং এ জাতীয় ক্ষেত্রে আউটপুট 1( n*n/n^2)। স্পষ্টতই, উদাহরণস্বরূপ, আউটপুটটির জন্য সমস্ত কারণগুলির গুণন (যেমন, জিসিডি 1 - ইনপুট এবং এর বিপরীত সহ-প্রধান) হওয়াও সম্ভব 1234।
বিধি
- ইনপুট এবং আউটপুটটি আপনার ভাষার স্থানীয় সংখ্যার সাথে মানানসই fit
- ইনপুট এবং আউটপুট যে কোনও সুবিধাজনক বিন্যাসে দেওয়া যেতে পারে ।
- হয় একটি সম্পূর্ণ প্রোগ্রাম বা একটি ফাংশন গ্রহণযোগ্য। যদি কোনও ফাংশন হয় তবে আপনি আউটপুটটি মুদ্রণের পরিবর্তে ফিরে আসতে পারেন।
- যদি সম্ভব হয় তবে দয়া করে একটি অনলাইন পরীক্ষার পরিবেশের একটি লিঙ্ক অন্তর্ভুক্ত করুন যাতে অন্য লোকেরা আপনার কোড চেষ্টা করে দেখতে পারে!
- স্ট্যান্ডার্ড লুফোলগুলি নিষিদ্ধ।
- এটি কোড-গল্ফ তাই সাধারণ গল্ফিংয়ের সমস্ত নিয়ম প্রয়োগ হয় এবং সংক্ষিপ্ততম কোড (বাইটে) জয়ী হয়।
উদাহরণ
in
out
17
1207
208
41704
315
1995
23876
101222302
1995