앞의 포스팅에 앞서서 확장 유클리드 호제법을 이용한 모듈러 역원 구하는 방법을 코드화하였습니다.
해당 방법을 코드화 하여 구현하였으며
과제로 나온 문제 예시는 다음과 같습니다.
이를 Java로 코드화하였을 때,
결과가 올바르게 나온 것을 확인할 수 있습니다.
코드는 아래 Repository에 담아 두었습니다.
https://github.com/ahrizwell/myRepository/blob/java/extendedEuclideanInverse.java
ahrizwell/myRepository
Everything I did. Contribute to ahrizwell/myRepository development by creating an account on GitHub.
github.com
물론 연산속도는 확장 유클리드 호제법을 이용하는 것이 훨씬 빠르지만...(현실에서, 시험칠때 특히...)
아래에 포스팅한 방법이 코딩하기는 훨씬 쉽습니다.
https://freloha.tistory.com/26
[대학원 과제] 모듈러(Modulo, %)의 역원 구하는 프로그램 with Java
이번에는 모듈러의 역원을 구하는 문제가 과제로 나왔습니다. 원래 모듈로의 역원을 구하기 위해서는 1) 유클리드 호제법, 그리고 이를 확장한 2) Extended 유클리드 호제법, 그 후 3) Multiplicative Inverse 를..
freloha.tistory.com
'IT > Homework' 카테고리의 다른 글
[대학원 과제] 모듈러(Modulo, %)의 역원 구하는 프로그램 with Java (0) | 2020.05.07 |
---|---|
[대학원과제]Finite Field Program with Java (0) | 2020.05.02 |