এর কোন ব্যবহারিক উদ্দেশ্য নেই তবে এটি গল্ফ মজাদার হতে পারে।
চ্যালেঞ্জ
প্রদত্ত একটি সংখ্যা এন ,
- প্রতিটি অঙ্ক পরিমাণ গণনা এন এবং প্রতিটি গণনা করতে 1 যোগ
- এন এর প্রধান গুণনীয়ক গ্রহণ করুন
- ডুপ্লিকেট প্রাইমগুলিকে অন্তর্ভুক্ত না করে প্রতিটি মৌলিক সংখ্যা এন এর প্রাথমিক গুণনীয়ক হিসাবে গণনা করুন
- পদক্ষেপের 1 এবং 3 থেকে তালিকার সংশ্লিষ্ট উপাদানগুলিকে একসাথে গুণিয়ে একটি নতুন তালিকা তৈরি করুন
- সেই তালিকার যোগফলটি ফিরিয়ে দিন
উদাহরণস্বরূপ, 121 এর দুটি 1
ও একটি রয়েছে 2
, সুতরাং আপনি পদক্ষেপ 1 থেকে নিম্নলিখিত তালিকাটি পাবেন:
0 1 2 3 4 5 6 7 8 9
1 3 2 1 1 1 1 1 1 1
121 এর মূল ফ্যাক্টরিয়েশনটি 11 2 , যা ধাপ 3 এর জন্য নিম্নলিখিত তালিকা দেয়:
0 1 2 3 4 5 6 7 8 9
0 2 0 0 0 0 0 0 0 0
আমরা কীভাবে খুনিটিকে গণনা করিনি তা নোট করুন। এগুলি পেতে একসাথে গুন:
0 1 2 3 4 5 6 7 8 9
0 6 0 0 0 0 0 0 0 0
এবং এই তালিকার যোগফল is
পরীক্ষার মামলা
1 -> 0
2 -> 2
3 -> 2
4 -> 1
5 -> 2
10 -> 2
13 -> 4
121 -> 6
মন্তব্য
- স্ট্যান্ডার্ড লুফোলগুলি নিষিদ্ধ।
- ইনপুট এবং আউটপুট যে কোনও যুক্তিসঙ্গত বিন্যাসে হতে পারে।
- সংখ্যায় উপস্থিত না হওয়া সংখ্যার জন্য তালিকায় আপনার একটি (বা ধাপ 3 এর জন্য জিরো) রেখে দেওয়া উচিত।
- এটি কোড-গল্ফ , তাই বাইটগুলির মধ্যে সংক্ষিপ্ততম সমাধানটি জিতে।
232792560
-> [2,1,4,2,1,2,2,2,1,2]
(পদক্ষেপ 1); 2*2*2*2*3*3*5*7*14*17*19
(ধাপ ২); সুতরাং [0,5,1,2,0,1,0,2,0,1]
(পদক্ষেপ 3); তারপরে [0,5,4,4,0,2,0,4,0,2]
(পদক্ষেপ 4); এবং তাই আউটপুট করা উচিত 21
।