September 2017 Update
This commit is contained in:
parent
bba7bfd280
commit
ba8067c3b7
14570 changed files with 153136 additions and 63871 deletions
18
Task/Hailstone-sequence/MATLAB/hailstone-sequence-4.m
Normal file
18
Task/Hailstone-sequence/MATLAB/hailstone-sequence-4.m
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
function [n, maxLen] = longestHailstone(N)
|
||||
maxLen = 0;
|
||||
for k = 1:N
|
||||
a = k;
|
||||
kLen = 1;
|
||||
while a > 1
|
||||
if a ~= floor(a / 2) * 2
|
||||
a = a * 3 + 1;
|
||||
else
|
||||
a = a / 2;
|
||||
end
|
||||
kLen = kLen + 1;
|
||||
end
|
||||
if kLen > maxLen
|
||||
maxLen = kLen;
|
||||
n = k;
|
||||
end
|
||||
end
|
||||
Loading…
Add table
Add a link
Reference in a new issue