算法有穷性

                   (1)                   n<=1
序列Hailstone(n)={ (n)UHailstone(n/2)    n 偶
                   (n)UHailstone(3n+1)  n 奇

Hailstone(42)={42,21,64,32、、、,1}

int hailstone( int n ){//计算序列Hailstone(n)的长度
  int length=1;//从1开始,以下按定义逐步递推,并累计步数,直至n=1
  while(1<n){(n%2)?n=3*n+1:n/=2;length++;}
  return length;//返回|Hailstone(n)|
}
image.png

对于任意的N,总有|Hailstone(n)|<无穷?

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容