问题描述:1955年,卡普耶卡(D.R.Kaprekar)对4位数字进行了研究,发现一个规律:对任意各位数字不相同的4位数,使用各位数字能组成的最大数减去能组成的最小数,对得到的差重复这个操作,最终会得到6174这个数字,并且这个操作最多不会超过7次。
技术要点:Python标准库itertools中的combinations函数可以用来返回从指定分布总体中任选k的元素的所有组合。
参考代码:
运行结果:程序可以结束,说明猜想正确。无输出,说明没有没有超过7次的操作。
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
机房租用,北京机房租用,IDC机房托管, http://www.fwqtg.net
相关推荐: 基于Expression Lambda表达式树的通用复杂动态查询构建器——《原型篇一》[已开源]
续接上编,本篇来讲讲俄罗斯套娃的设计与实现。 首先简单地完善一下前面提到的例子,代码如下: 测试实体类 //测试实体类 public class Table { public int A; public int B; } 独立条件类 //独立条件: publi…