에라토스테네스의 체 - 자바스크립트 구현
에라토스테네스의 체란? 에라토스테네스의 체(Sieve of Eratosthenes)는 소수를 찾는 알고리즘 중 하나로, 고대 그리스의 수학자 에라토스테네스가 개발했다. 이 알고리즘은 주어진 범위 내의 모든 소수를 찾아내는 효율적인 방법을 제공한다. 에라토스테네스의 체 동작과정 ① 초기화 - 2부터 시작해서 1부터 주어진 숫자(n)까지의 모든 수를 포함하는 리스트를 생성한다. ② 0, 1 제거 - 0과 1은 소수가 아니므로 제거하거나 제외한다. ③ 2의 배수 제거 - 0과 1의 다음 숫자인 2부터 시작한다. 2는 소수이므로, 2를 제외한 2의 배수들은 모두 제거한다. ④ 다음 소수 찾기 - 아직 제거되지 않은 가장 작은 수를 소수로 선택한다. 이를 편의상 p라고 칭한다. ⑤ p의 배수 제거 - p를 제외한..
Algorithm/알고리즘
2024. 1. 19. 10:58
공지사항