एक चैट संदेश के आधार पर
चुनौती
एक इनपुट नंबर को देखते हुए 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
और GCD है 1
, इसलिए आउटपुट है 5332114
।
और स्पष्टीकरण
जाहिर है कि एक पलिंडोमिक संख्या में इसके रिवर्स के साथ सभी समान कारक होंगे, इसलिए ऐसी स्थिति में आउटपुट 1
( n*n/n^2
) है। जाहिर है, 1234
उदाहरण के मामले में आउटपुट के लिए गुणन सभी कारकों (यानी, जीसीडी 1 - इनपुट और इसके रिवर्स सह-प्राइम हैं) होना भी संभव है ।
नियम
- इनपुट और आउटपुट को आपकी भाषा के मूल पूर्णांक प्रकार में फिट होने के लिए माना जा सकता है।
- इनपुट और आउटपुट किसी भी सुविधाजनक प्रारूप में दिए जा सकते हैं ।
- या तो एक पूर्ण कार्यक्रम या एक समारोह स्वीकार्य हैं। यदि कोई फ़ंक्शन है, तो आप इसे प्रिंट करने के बजाय आउटपुट वापस कर सकते हैं।
- यदि संभव हो, तो कृपया ऑनलाइन परीक्षण वातावरण का लिंक शामिल करें ताकि अन्य लोग आपके कोड को आज़मा सकें!
- मानक खामियों को मना किया जाता है।
- यह कोड-गोल्फ है इसलिए सभी सामान्य गोल्फिंग नियम लागू होते हैं, और सबसे छोटा कोड (बाइट्स में) जीतता है।
उदाहरण
in
out
17
1207
208
41704
315
1995
23876
101222302
1995
(मेरा मानना है)