
모듈러 연산
·
Develop/Algorithm
모듈러 연산 (나머지 연산)은 알고리즘에서 자주 쓰이는 개념입니다.모듈러 연산은 정수론에서 나온 개념이라 깊게 이해하려면 정수론을 조금 들여봐야하나, 지금의 저는 수학자가 아니에요. 간단하게 개념들만 알아봅시다.모듈러 연산(%) 이란?나머지를 구하는 연산.10 % 3 == 1 -> 10을 3으로 나누었을 때의 나머지, 즉 14 % 2 == 0 -> 4를 2로 나누었을 때의 나머지, 즉 0 혹은 %를 mod 라고 표현하기도 합니다.10 mod 3 == 14 mod 2 == 0 모듈러 연산의 합동 법칙 (Modular congruent)어떤 두 정수 a, b가 모듈러 m에 대해 합동이라면, 아래와 같이 나타낼 수 있습니다.a ≡ b (mod m) 이를 더 풀어서 설명하면, 결국 모듈러 연산에서 합동이란 같은..