Bézout की पहचान का परिचय
दो पूर्णांक A, B का GCD सबसे बड़ा धनात्मक पूर्णांक है जो दोनों को विभाजित करता है और शेष नहीं रहता है। अब यूक्लिड की संपत्ति के कारण प्रत्येक पूर्णांक N को एक पूर्णांक M द्वारा विभाजित किया जा सकता है:
ऐसे जोड़े मौजूद हैं, जैसे कि हम लिख सकते हैं:
चूंकि उन जोड़ियों की एक अनंत राशि है, इसलिए हम विशेष खोजना चाहेंगे। वास्तव में वास्तव में (ए, बी शून्य नहीं है) दो ऐसे जोड़े हैं जो संतृप्त करते हैं
चुनौती
इस चुनौती का लक्ष्य गुणांक (यू, वी) की जोड़ी को ढूंढना है (यू, वी) जो उपरोक्त बाधाओं को दूर करता है और जहां यू सकारात्मक होना चाहिए। यह आउटपुट को एक अद्वितीय जोड़ी तक ले जाता है।
इनपुट
हम मान सकते हैं कि इनपुट सकारात्मक है, ए भी हमेशा बी (ए> बी) से बड़ा होगा।
उत्पादन
चुनौती में निर्दिष्ट हमारे (आदेशित) जोड़ी का कार्यक्रम होना चाहिए।
नियम
किसी को अंतर्निहित विस्तारित यूक्लिडियन एल्गोरिदम का उपयोग नहीं करना चाहिए (जैसे कि गणितज्ञ को एक का उपयोग करने की अनुमति है GCDलेकिन वह नहीं है ExtendedGCD- जो 5,3 वैसे भी विफल हो जाएगा)।
उत्तर एक पूर्ण कार्यक्रम हो सकता है (एसटीडीआईएन या इसी तरह के इनपुट और एसटीडीयूएसटी के माध्यम से आउटपुट) या एक फ़ंक्शन (जोड़ी को वापस करके)।
जोड़ी (यू, वी) के अलावा कोई आउटपुट नहीं होगा, अनुगामी न्यूलाइन्स या स्पेस की अनुमति है। (कोष्ठक या अल्पविराम ठीक हैं)
यह कोड गोल्फ है, सभी मानक कमियां निषिद्ध हैं और सबसे कम बाइट गिनती जीत के साथ कार्यक्रम।
उदाहरण
(A, B) -> (u, v)
(42, 12) -> (1, -3)
(4096, 84) -> (4, -195)
(5, 3) -> (2, -3)
(1155, 405) -> (20, -57)
(37377, 5204) -> (4365, -31351)
(7792, 7743) -> (7585, -7633)
(38884, 2737) -> (1707, -24251)
(6839, 746) -> (561, -5143)
(41908, 7228) -> (1104, -6401)
(27998, 6461) -> (3, -13)
(23780, 177) -> (20, -2687)
(11235813, 112358) -> (8643, -864301)



