Algorithm
최초의 알고리즘
Coding_mon
2020. 9. 10. 18:43
가장 오래된 알고리즘은 A.C 300년 전에 만들어진 유클리드의 최대공약수를 찾는 알고리즘으로 알려져 있다.
최대공약수(GCD) : 2개 이상의 자연수들의 공통된 약수중 가장 큰 수
유클리드는 2개의 자연수의 최대공약수를 구하기 위해
큰 수에서 작은 수를 뺀 수
작은수와의 최대공약수는 같다 라는 성질을 이용하여 최대공약수를 찾았다.
ex) 24와 14의 최대공약수 (큰수 : 24, 작은수 :14)
큰수 - 작은 수 :: 24 - 14 = 10
> 10과 작은수(14)와의 최대 공약수는 같다
>> 이 과정에서 다시 큰수는 14, 작은수는 10으로 swap되며 소분해 나갈때 0을 제외한 나머지 수가
두 수의 최대 공약수 이다.
최대공약수 ( n, 0 ) = n