首页 > 其他分享 >2024.5.11

2024.5.11

时间:2024-06-13 15:48:20浏览次数:31  
标签:11 输出 2024.5 int num str 6174 数字

8-3 【Python0004】验证6174猜想 分数 10 作者 doublebest 单位 石家庄铁道大学

【题目描述】1955年,卡普耶卡(D.R.Kaprekar)对4位数字进行了研究,发现一个规律:对任意各位数字不相同的4位数,使用各位数字能组成的最大数减去能组成的最小数,对得到的差重复这个操作,最终会得到6174这个数字,并且这个操作最多不会超过7次。请编写程序验证这个猜想。
【练习要求】请给出源代码程序和运行测试结果,源代码程序要求添加必要的注释。
【输入格式】在一行中输入一个任意各位数字不相同的4位数。
【输出格式】验证6174猜想,输出过程中计算得到的各数,数据间以空格为间隔。
【输入样例】2694
【输出样例】2694 7173 6354 3087 8352 6174

 

def kaprekar_process(num):

# 循环直到得到6174

while num != 6174:

# 将数字转换为字符串,方便进行操作

num_str = str(num)

# 将数字字符串补齐到4位,不足的高位用'0'填充

while len(num_str) < 4:

num_str = '0' + num_str

# 将数字字符串按照非递减顺序排序得到最小数和最大数

min_num = int(''.join(sorted(num_str)))

max_num = int(''.join(sorted(num_str, reverse=True)))

# 计算差值并更新num

num = max_num - min_num

# 输出当前数

print(num, end=' ')

# 输入一个任意各位数字不相同的4位数

num = int(input("Enter a 4-digit number with distinct digits: "))

# 验证6174猜想并输出过程中计算得到的各数

print(num, end=' ')

kaprekar_process(num)

标签:11,输出,2024.5,int,num,str,6174,数字
From: https://www.cnblogs.com/luoqingci/p/18246005

相关文章

  • 2024.5.13
    8-5【Python0006】爬楼梯分数10全屏浏览作者 doublebest单位 石家庄铁道大学【题目描述】假设一段楼梯共n(n>1)个台阶,小朋友一步最多能上3个台阶,那么小朋友上这段楼梯一共有多少种方法。【练习要求】请给出源代码程序和运行测试结果,源代码程......
  • 2024.5.15
    8-7【Python0008】筛法求素数分数10全屏浏览作者 doublebest单位 石家庄铁道大学【题目描述】用户输入整数n和m(1<n<m<1000),应用筛法求[n,m]范围内的所有素数。【练习要求】请给出源代码程序和运行测试结果,源代码程序要求添加必要的注释。【输入......
  • 2024.5.14
    8-6【Python0007】杨辉三角形分数10全屏浏览作者 doublebest单位 石家庄铁道大学【题目描述】输出n(0<n)行杨辉三角形,n由用户输入。【练习要求】请给出源代码程序和运行测试结果,源代码程序要求添加必要的注释。【输入格式】一行中输入1个整数n。【输......
  • 2024.5.17
    8-9【Python0010】正整数的因子展开式分数10全屏浏览作者 doublebest单位 石家庄铁道大学【题目描述】编写程序,输出一个给定正整数x(x>1)的质因子展开式。【输入格式】请在一行中输入整数x的值。【输出格式】对每一组输入的x,按以下格式输出x的质因子......
  • 2024.5.16
    8-8【Python0009】查找鞍点分数10全屏浏览作者 doublebest单位 石家庄铁道大学【题目描述】对于给定5X5的整数矩阵,设计算法查找出所有的鞍点的信息(包括鞍点的值和行、列坐标,坐标从1开始)。提示:鞍点的特点:列上最小,行上最大。【练习要求】请给出源代......
  • 2024.5.18
    8-10【Python0011】牛顿迭代法分数10全屏浏览作者 doublebest单位 石家庄铁道大学【题目描述】编写程序,使用牛顿迭代法求方程在x附近的一个实根。【练习要求】请给出源代码程序和运行测试结果,源代码程序要求添加必要的注释。【输入格式】请在一行......
  • 2024.5.19
    8-11【Python0012】对比Python中的列表、元组、字典、集合、字符串等之间异同分数10全屏浏览作者 doublebest单位 石家庄铁道大学针对Python中的列表、元组、字典、集合、字符串,查阅资料,请以条目形式从各方面对比它们之间的异同。要求结合代码......
  • 6.11
    重读《构建之法》,我再次被其深邃的洞察力和实用的指导意义所打动。这本书不仅仅是软件开发领域的指南,更是一次对技术创新、团队合作和项目管理智慧的深度挖掘。以下是我此次阅读的一些新感悟:首先,书中关于技术债务的概念让我有了更深一层的理解。作者将技术债务比喻为金融债务,指出......
  • 文献收获_2024.06.11
    PancreaticTumorSegmentationasAnomalyDetectioninCTImagesUsingDenoisingDiffusionModels来源:https://arxiv.org/pdf/2406.02653DDM做imagetranslation实现胰腺分割下面的是金标准Anomalymap差值出来的Segmentationmap算dice系数,用于下游分类评价表格......
  • 再也不用担心流量超过上限了!Windows 11中监控数据使用情况的几种方法
    序言如果你使用按流量计费的连接或担心超过数据上限,在Windows上监控你的数据使用情况可能是有益的。这允许你调整你的使用模式,以确保你有效地使用数据。方法如下。使用任务管理器密切关注数据使用情况在任务管理器中,你可以实时监控计算机上的应用程序使用的数据量。这可以帮......