unsigned int ft_collatz_conjecture(unsigned int base) { if (base % 2) return (ft_collatz_conjecture(base * 3 + 1) + 1); else return (ft_collatz_conjecture(base / 2) + 1); }
unsigned int ft_collatz_conjecture(unsigned int base) { if (base <= 1) return (0); if (base % 2 == 0) return (1 + ft_collatz_conjecture(base / 2)); else return (1 + ft_collatz_conjecture(base * 3 + 1)); }
/* ************************************************************************** */ unsigned int ft_collatz_conjecture(unsigned int base) { if (base == 1) return (0); if (!(base %2)) base = base / 2; else base = 3 * base + 1; return (ft_collatz_conjecture(base) + 1); }
int main() { unsigned int i = 12; printf("%d", ft_collatz_conjecture(i)); return(0); }