科拉茨猜想(3N +1问题)

清华大佬耗费三个月吐血整理的几百G的资源,免费分享!....>>>

def collatz(n)
	print "#{n} "
	if n > 1
		if n % 2 != 0
			collatz(3*n + 1)
		else
			collatz(n/2)
		end
	end
end


#Example
collatz(21) #=> 21 64 32 16 8 4 2 1