콜라츠 추측 (Collatz conjecture)은 1937년에 처음으로 이 추측을 제기한 로타르 콜라츠의 이름을 딴 것으로 3n+1 추측, 울람 추측, 혹은 헤일스톤(우박) 수열등 여러 이름으로 불린다. 콜라츠 추측은 임의의 자연수가 다음 조작을 거쳐 항상 1이 된다는 추측이다.
- 짝수라면 2로 나눈다.
- 홀수라면 3을 곱하고 1을 더한다.
- 1이면 조작을 멈추고, 1이 아니면 첫 번째 또는 두 번째 단계로 돌아간다.
예를 들어, 6 에서 시작한다면, 차례로 6, 3, 10, 5, 16, 8, 4, 2, 1 이 된다.
이와 같이 어떤 자연수 n이 입력되면 위와 같이 1이 되는 과정에 생성되는 모든 수를 역순으로 출력하시오.