В общем "нет".Как и все остальные, с вашим конкретным примером можно доказать, что он не завершается, поскольку i
только меньше, если i
четное (или если i
неположительно и нечетно, но с учетом начальнойусловия, которых никогда не будет).Наименьшее положительное четное число равно 2, затем оно превращается в 1 для следующей итерации, где оно затем превращается в 2.
Интересно, что вы не проверяете гипотезу Коллатца, так как выполняете итерацию "делить пополам, если четное, 3 * n-1, если нечетное ", и гипотеза Коллатца повторяет" вдвое, если четное, 3 * n + 1, если нечетное ".Я не могу найти эту последовательность обсуждений с быстрым поиском.