उनके भाज्य में दो संख्याओं को तोड़ो; यदि वे कोई साझा करते हैं, तो एक गलत मूल्य लौटाते हैं। अन्यथा, एक सत्य मान लौटाएं। ( इस हालिया सवाल से प्रेरित )
दूसरे शब्दों में, लालची संभव तरीके से प्रत्येक इनपुट संख्या को भाज्य (सकारात्मक पूर्णांकों के योग) के रूप में लिखें; एक सत्य मान लौटाएं यदि कोई अभ्यावेदन दोनों निरूपण में प्रकट नहीं होता है, तो एक गलत मूल्य।
उदाहरण
20 और 49 दिया गया:
20 = 3! + 3! + 3! + 2!
49 = 4! + 4! + 1!
दोनों अभ्यावेदन में कोई तथ्यात्मक नहीं दिखाई देता है, इसलिए एक सत्य मूल्य लौटाएं।
32 और 132 दिया गया:
132 = 5! + 3! + 3!
32 = 4! + 3! + 2!
3! दोनों अभ्यावेदन में प्रकट होता है, इसलिए एक गलत मूल्य लौटाता है।
आई / ओ
इनपुट और आउटपुट किसी भी मानक साधन के माध्यम से हो सकते हैं ।
इनपुट हमेशा दो nonnegative पूर्णांक होंगे; आपकी भाषा की आवश्यकता के अलावा इन पूर्णांकों पर कोई ऊपरी सीमा नहीं है।
आउटपुट एक सत्य या गलत मूल्य होना चाहिए । इन मूल्यों के लिए जरूरी नहीं है कि वे अलग-अलग इनपुट्स के अनुरूप हों, जब तक कि हर आउटपुट सही ढंग से सत्य / गलत हो।
परीक्षण के मामलों
यदि एक इनपुट है 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}
यह कोड-गोल्फ है , इसलिए सबसे कम बाइट्स जीतता है!