তাদের সংখ্যাগুলিকে দুটি সংখ্যা ভেঙে দিন; যদি তারা কোনও ভাগ করে দেয় তবে একটি ভুয়া মান ফেরত দিন। অন্যথায়, সত্যবাদী মানটি ফিরিয়ে দিন। ( সাম্প্রতিক এই প্রশ্নে অনুপ্রাণিত )
অন্য কথায়, প্রতিটি ইনপুট নম্বর লোভনীয় সম্ভাব্য উপায়ে ফ্যাক্টরিয়ালগুলির (ধনাত্মক পূর্ণসংখ্যার) যোগফল হিসাবে লিখুন; কোনও সত্যবাদী উভয় উপস্থাপনায় উপস্থিত না হলে সত্যবাদী মানটি ফিরিয়ে দিন, অন্যথায় একটি মিথ্যা মান।
উদাহরণ
20 এবং 49 দেওয়া হয়েছে:
20 = 3! + 3! + 3! + 2!
49 = 4! + 4! + 1!
উভয় উপস্থাপনায় কোনও ফ্যাক্টরিয়াল উপস্থিত হয় না, সুতরাং সত্যবাদী মানটি ফিরিয়ে দিন।
32 এবং 132 দেওয়া:
132 = 5! + 3! + 3!
32 = 4! + 3! + 2!
3! উভয় উপস্থাপনা উপস্থিত হয়, সুতরাং একটি মিথ্যা মান ফিরে।
ইনপুট / আউটপুট
ইনপুট এবং আউটপুট যে কোনও মানক উপায়ের মাধ্যমে হতে পারে ।
ইনপুট সর্বদা দুটি নন-নেগেটিভ পূর্ণসংখ্যা হবে; আপনার ভাষার প্রয়োজন অনুসারে এই পূর্ণসংখ্যার উপর কোনও উচ্চ আবদ্ধ নয়।
আউটপুট একটি সত্যবাদী বা মিথ্যা মান হওয়া উচিত । যতক্ষণ না প্রতিটি আউটপুট সঠিকভাবে সত্য / মিথ্যা হয় ততক্ষণ এই মানগুলি বিভিন্ন ইনপুটগুলির জন্য সামঞ্জস্যপূর্ণ হতে হবে না।
পরীক্ষার কেস
যদি একটি ইনপুট হয় 0
তবে উত্তরটি সর্বদা সত্য হবে। অন্যান্য সত্যবাদী পরীক্ষার মামলা:
{6, 3}, {4, 61}, {73, 2}, {12, 1}, {240, 2}, {5, 264}, {2, 91}, {673, 18},
{3, 12}, {72, 10}, {121, 26}, {127, 746}
উভয় ইনপুট যদি বিজোড় পূর্ণসংখ্যার হয় বা উভয় ইনপুট একই ধনাত্মক পূর্ণসংখ্যা হয় তবে আউটপুট সর্বদা মিথ্যা হবে। অন্যান্য ভুয়া পরীক্ষার মামলা:
{8, 5}, {7, 5}, {27, 47}, {53, 11}, {13, 123}, {75, 77}, {163, 160}, {148, 53},
{225, 178}, {285, 169}, {39, 51}, {207, 334}, {153, 21}, {390, 128}, {506, 584},
{626, 370}, {819, 354}
এটি কোড-গল্ফ , তাই খুব কম বাইট জয়!