🌐 KO

🌀 콜라츠 추측 계산기 (3n+1 문제)

자연수를 입력하면 짝수는 2로 나누고 홀수는 3배 후 1을 더하는 규칙을 1이 될 때까지 반복해 수열을 생성하고, 걸린 단계 수와 도달한 최고값을 계산합니다.

1 이상 10¹⁵ 이하의 자연수를 입력하세요. 안전을 위해 최대 100,000단계까지만 계산합니다.

계산 결과
단계 수
최고값 (peak)
수열 그래프
가이드

자세히 알아보기

01

콜라츠 추측(3n+1 문제)이란?

콜라츠 추측은 1937년 독일 수학자 로타르 콜라츠가 제기한 미해결 문제입니다. 임의의 양의 정수 n에 대해 다음 규칙을 반복합니다.

· n이 짝수이면 n ÷ 2
· n이 홀수이면 3n + 1

이 과정을 계속 반복하면 결국 어떤 시작값을 넣어도 1에 도달한다는 것이 콜라츠 추측이며, 지금까지 반례가 발견되지 않았지만 수학적으로 증명되지도 않은 유명한 미해결 문제입니다.
02

단계 수(steps)와 최고값(peak)

단계 수는 시작값을 제외하고 1에 도달하기까지 규칙을 적용한 횟수입니다. 예를 들어 27은 111단계 만에 1에 도달하며, 그 과정에서 최고값 9,232까지 치솟았다가 다시 내려옵니다. 이처럼 작은 시작값도 예측 불가능하게 크게 튀어 오르는 것이 콜라츠 수열의 흥미로운 특징입니다.
03

왜 큰 숫자 계산에 제한이 있나요?

이론적으로 콜라츠 수열은 어떤 자연수를 넣어도 유한한 단계 안에 1에 도달한다고 추측되지만, 이는 증명되지 않았고 일부 큰 입력값은 극단적으로 많은 단계가 필요할 수 있습니다. 이 계산기는 브라우저 부하를 막기 위해 시작값을 10¹⁵ 이하로, 계산 단계를 100,000단계로 제한합니다.

자주 묻는 질문

왜 27을 넣으면 111단계가 나오나요?
단계 수는 시작 숫자 자체를 세지 않고, 1에 도달할 때까지 짝수÷2 또는 홀수×3+1 규칙을 적용한 횟수만 셉니다. 27로 시작하면 이 규칙을 정확히 111번 적용해야 1에 도달합니다.
큰 숫자는 왜 계산이 안 되나요?
10¹⁵를 초과하는 값이나 100,000단계 안에 1에 도달하지 않는 값은 브라우저 성능과 안전을 위해 계산을 중단하고 안내 메시지를 표시합니다. 대부분의 실용적인 입력값은 이 범위 안에서 충분히 계산됩니다.
음수나 소수도 입력할 수 있나요?
아니요. 콜라츠 추측은 양의 정수(1 이상의 자연수)에 대해서만 정의되므로 음수나 소수점이 포함된 값은 오류 메시지가 표시됩니다.