🧲베주 항등식(μ •μˆ˜ν•΄) 계산기

ν™•μž₯ μœ ν΄λ¦¬λ“œ ν˜Έμ œλ²•μœΌλ‘œ ax+by=gcd(a,b)λ₯Ό λ§Œμ‘±ν•˜λŠ” μ •μˆ˜ν•΄μ™€ 계산 단계λ₯Ό ν‘œμ‹œ

λ² μ£Ό 항등식과 ν™•μž₯ μœ ν΄λ¦¬λ“œ ν˜Έμ œλ²•

두 μ •μˆ˜ 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)도 λͺ¨λ‘ ν•΄κ°€ λ©λ‹ˆλ‹€. 결과에 이 μΌλ°˜ν•΄ ν˜•νƒœλ₯Ό ν•¨κ»˜ ν‘œμ‹œν•©λ‹ˆλ‹€.

μŒμˆ˜λ‚˜ 0을 넣어도 λ˜λ‚˜μš”?

λ©λ‹ˆλ‹€. μ ˆλŒ“κ°’μœΌλ‘œ ν˜Έμ œλ²•μ„ 돌린 λ’€ λΆ€ν˜Έλ₯Ό κ³„μˆ˜μ— 되돌렀 λ°˜μ˜ν•©λ‹ˆλ‹€. λ‹€λ§Œ a와 bκ°€ λͺ¨λ‘ 0이면 μ΅œλŒ€κ³΅μ•½μˆ˜κ°€ μ •μ˜λ˜μ§€ μ•ŠμœΌλ―€λ‘œ 계산할 수 μ—†μŠ΅λ‹ˆλ‹€.