λ² μ£Ό νλ±μκ³Ό νμ₯ μ ν΄λ¦¬λ νΈμ λ²
λ μ μ aμ bκ° μ£Όμ΄μ§λ©΄ ax+by=gcd(a,b)λ₯Ό λ§μ‘±νλ μ μ x, yκ° λ°λμ μ‘΄μ¬ν©λλ€. μ΄κ²μ΄ λ² μ£Ό νλ±μμ΄κ³ , μ΄λμ x, yλ₯Ό λ² μ£Ό κ³μλΌκ³ ν©λλ€. κ³μλ₯Ό μ€μ λ‘ μ°Ύλ λ°©λ²μ΄ νμ₯ μ ν΄λ¦¬λ νΈμ λ²μ λλ€. 보ν΅μ νΈμ λ²μ λλ¨Έμ§κ° 0μ΄ λ λκΉμ§ λλ μ μ΅λ곡μ½μλ§ κ΅¬νμ§λ§, νμ₯νμ λλμ μ μ§ννλ λμ κ³μλ₯Ό ν¨κ» κ°±μ ν΄ xμ yκΉμ§ μ»μ΅λλ€.
μ΄ κ³μ°κΈ°λ μ λκ°μΌλ‘ νΈμ λ²μ λλ¦° λ€ μ λ ₯μ λΆνΈλ₯Ό κ³μμ λλλ € λ°μν©λλ€. κ·Έλμ μμλ₯Ό λ£μ΄λ μ νν ν΄κ° λμ΅λλ€. κ³μ°μ΄ λλλ©΄ ꡬν x, yλ₯Ό μλ μμ κ·Έλλ‘ λμ ν κ²μ°μμ 보μ¬μ£Όλ―λ‘ κ²°κ³Όκ° μ€μ λ‘ μ΅λ곡μ½μμ κ°μμ§λμ§ λμΌλ‘ νμΈν μ μμ΅λλ€.
μ μν΄λ ν μμ΄ μλλΌ λ¬΄νν λ§μ΅λλ€. ν μμ μ°ΎμΌλ©΄ μ μ kμ λν΄ x+k(b/g)μ yβk(a/g)λ λͺ¨λ ν΄κ° λλ―λ‘ μΌλ°ν΄ ννλ₯Ό ν¨κ» νμν©λλ€. μ΅λ곡μ½μκ° 1μ΄λ©΄ μλ‘μ νμ μ€μ΄ λ°λ‘ λνλκ³ , μ΄λ xλ bλ₯Ό λ²μΌλ‘ νλ aμ λͺ¨λλ¬ μμμ΄ λ©λλ€. μλ νμλ νΈμ λ²μ κ° λλμ λ¨κ³κ° μμλλ‘ μ 리λ©λλ€. μ νν μ μ μ°μ°μ 보μ₯νκΈ° μν΄ μ λκ° 100λ§κΉμ§λ§ μ λ ₯μ λ°κ³ μμλ μ§μνμ§ μμ΅λλ€.
μμ£Ό 묻λ μ§λ¬Έ
λ μ μ a, bμ λν΄ ax+by=gcd(a,b)λ₯Ό λ§μ‘±νλ μ μ x, yκ° νμ μ‘΄μ¬νλ€λ μ 리μ λλ€. μ΄ x, yλ₯Ό λ² μ£Ό κ³μλΌκ³ λΆλ¦ λλ€.
무νν λ§μ΅λλ€. ν μμ x, yλΌ νλ©΄ μ μ kμ λν΄ x+k(b/g), yβk(a/g)λ λͺ¨λ ν΄κ° λ©λλ€. κ²°κ³Όμ μ΄ μΌλ°ν΄ ννλ₯Ό ν¨κ» νμν©λλ€.
λ©λλ€. μ λκ°μΌλ‘ νΈμ λ²μ λλ¦° λ€ λΆνΈλ₯Ό κ³μμ λλλ € λ°μν©λλ€. λ€λ§ aμ bκ° λͺ¨λ 0μ΄λ©΄ μ΅λ곡μ½μκ° μ μλμ§ μμΌλ―λ‘ κ³μ°ν μ μμ΅λλ€.