image.png
def hailstone(n):
a = [n]
if n <= 1:
return [1]
elif n % 2 == 0:
a.extend(hailstone(int(n / 2)))
return a
else:
a.extend(hailstone(3 * n + 1))
return a
c = hailstone(10)
print(c)
image.png
def hailstone(n):
a = [n]
if n <= 1:
return [1]
elif n % 2 == 0:
a.extend(hailstone(int(n / 2)))
return a
else:
a.extend(hailstone(3 * n + 1))
return a
c = hailstone(10)
print(c)
本文标题:hailstone 递归实现
本文链接:https://www.haomeiwen.com/subject/vbsexqtx.html
网友评论