A program I wrote in AppleScript to explore Collatz Conjecture.
read more
set returnednumbers to {}
repeat with incrementer from 1 to 100
set numberInQuestion to incrementer
set numberOfIterations to 0
repeat while numberInQuestion is not equal to 1
if numberInQuestion mod 2 is 1 then
set numberInQuestion to ((numberInQuestion * 3) + 1)
else
set numberInQuestion to (numberInQuestion / 2)
end if
set numberOfIterations to (numberOfIterations + 1)
end repeat
set end of returnednumbers to numberOfIterations
set end of returnednumbers to " "
end repeat
return returnednumbers as string
--the numbers that are spit out give the number iterations required for the number in the sequence to reach 1