8993. 하지 추측 D4
다른 글 작성하다가 현타와서.. 알고리즘 문제를 하나 풀었다. 일단 문제는 다음과 같은 프로그램을 생각해 보자. while (N > 1){ if (N mod 2 == 0) N := N / 2 else N := 3 * N + 1 } 이 문제는 유명한 “콜라츠 추측” 문제로, 모든 자연수 N에 대해서 이 프로그램이 종료하는 것 (즉, 무한 루프에 빠지지 않는 것)이 추측되지만, 아직 증명되지는 않았다. 콜라츠 추측에 영감을 받은 하지는, “하지 추측”을 만들었다. 하지 추측은 모든 자연수 N에 대해서 다음 프로그램이 종료한다는 추측이다. while (N > 1){ if (N mod 2 == 0) N := N / 2 else N := 3 * N + 3 } 과연 하지의 추측은 옳을까? 자연수 N이 주어졌을 때,..
알고리즘/SWExpertAcademy
2020. 1. 4. 22:16