आपका कार्य दो पूर्णांक संख्याओं को देना है, a
और b
यदि यह मौजूद है, तो मॉड्यूलर बी के मॉड्यूलर गुणक व्युत्क्रम की गणना करें।
की मॉड्यूलर उलटा a
सापेक्ष b
एक नंबर है c
ऐसा है कि ac ≡ 1 (mod b)
। यह संख्या अद्वितीय सापेक्ष है b
के किसी भी जोड़ी के लिए a
और b
। यह तभी मौजूद है जब सबसे बड़ा सामान्य विभाजक a
और b
है 1
।
विकिपीडिया पृष्ठ यदि आप विषय के बारे में अधिक जानकारी की आवश्यकता मॉड्यूलर गुणक उलटा के लिए परामर्श किया जा सकता।
इनपुट और आउटपुट
इनपुट को दो पूर्णांक या दो पूर्णांकों की सूची के रूप में दिया गया है। आपके कार्यक्रम को या तो एक ही संख्या में आउटपुट करना चाहिए, मॉड्यूलर गुणात्मक व्युत्क्रम जो अंतराल में है 0 < c < b
, या कोई व्युत्क्रम नहीं होने का संकेत देने वाला मान है। मूल्य कुछ भी हो सकता है, रेंज में एक संख्या को छोड़कर (0,b)
, और एक अपवाद भी हो सकता है। हालाँकि मान उन मामलों के लिए समान होना चाहिए जिनमें कोई उलटा नहीं है।
0 < a < b
ग्रहण किया जा सकता है
नियम
- कार्यक्रम को कुछ बिंदु पर समाप्त करना चाहिए, और 60 सेकंड से कम समय में प्रत्येक परीक्षण मामले को हल करना चाहिए
- मानक खामियां लागू होती हैं
परीक्षण के मामलों
नीचे दिए गए परीक्षण मामले प्रारूप में दिए गए हैं, a, b -> output
1, 2 -> 1
3, 6 -> Does not exist
7, 87 -> 25
25, 87 -> 7
2, 91 -> 46
13, 91 -> Does not exist
19, 1212393831 -> 701912218
31, 73714876143 -> 45180085378
3, 73714876143 -> Does not exist
स्कोरिंग
यह कोड गोल्फ है, इसलिए प्रत्येक भाषा के लिए सबसे छोटा कोड जीतता है।
यह और यह समान प्रश्न हैं, लेकिन दोनों विशिष्ट स्थितियों के लिए पूछते हैं।