किसी शब्द को देखते हुए, प्रत्येक अक्षर को अंग्रेजी वर्णमाला में संख्या के रूप में समझें (इसलिए a
1 हो जाता है, b
2 z
हो जाता है , 26 हो जाता है और इसी तरह), और जाँच करें कि क्या उनमें से सभी, डुप्लिकेट सहित, जोड़ीदार कॉपीरेम हैं ।
इनपुट अंग्रेजी के निचले अक्षरों का एक शब्द है। आउटपुट तथ्य यह है कि यदि शब्द कोप्राइम है: कोई भी सत्य / गलत मूल्य, लेकिन उनमें से केवल दो संस्करण हैं। मानक खामियों को मना किया जाता है।
परीक्षण के मामलों:
man
:True
day
:True
(अर्जन जोहान्सन को धन्यवाद)led
:False
(l=12
औरd=4
हैgcd=4
)mana
:True
(हालांकिa
कई बार होता है, 1 और 1 कोप्रिम्स होते हैं)mom
:False
(gcd(13,13)=13)
)of
:False
(धन्यवाद xnor; हालांकि15∤6
,gcd(15,6)=3
)a
:True
(यदि अक्षरों के जोड़े नहीं हैं, तो शब्द को कोप्राइम भी मानें)
यह एक कोड-गोल्फ है , इसलिए बाइट्स में सबसे छोटा कोड जीत जाता है!
day: True
of: False
कि एक गलत उदाहरण है जहां कोई भी मूल्य दूसरे का एक से अधिक नहीं है।
0
हैं अगर वे coprime हैं और1
यदि नहीं?