输出1234无重复三位数
2023-04-18 14:58:36 时间
1.问题
有1,2,3,4四个数字求四个数字能生成多少个互不相同且无重复数字的三位数(不能含有122,133类似)
2.算法描述
先给定一个列表,第一个循环得到第一个数,第二个循环得到第二个数,第三个循环得到第三个数,用if条件语句进行判断三个数是否重复或者相等,然后再将其转化为三位数,添加到列表中,最后输出该列表。
3.实验结果与讨论
通过实验、实践等证明提出的方法是有效的,是能够解决开头提出的问题。
代码清单 1
list=[]
for i in range(1,5):
for j in range(1,5):
for k in range(1,5):
if i != j and i != k and j != k:
x = (i*100+j*10+k)
list.append(x)
print(list)
print('能生成%d个'% int(len(list)))
4.结语
本实验探讨了1234能够组成多少无重复的三位数,涉及for循环、if条件判断语句以及字符串之间的转换,进一步巩固了这些知识点,通过数学方法排列组合得出的结果与该程序运行的结果相一致,证明该方法是有效的。
实习编辑:衡辉
稿件来源:深度学习与文旅应用实验室(DLETA)
相关文章
- 我的生物系学妹也能听懂的Java NIO中Write事件
- 限流,永远都不是一件简单的事!
- SparkMllib介绍
- 网络软件可以减少多云管理的复杂性
- 需要5G室内系统的三个原因
- 外行人也能看懂的Netty开发教程(1)-第一次接触
- 云计算如何成为分析的理想平台
- [Spark精进]必须掌握的4个RDD算子之flatMap算子
- 5G成为边缘计算的较强推动力
- 适用于Windows 10环境的VMware Horizon规模调整指南
- 2021年,你应该关注的10个SaaS大趋势
- 阿里云盈利、亚马逊换帅:云计算走向分水岭
- 从舒适区到挑战区,运营商进入深度调整期
- Spring Cloud Gateway限流实战
- 云计算的未来的样子?
- 人人都不看好的云计算,为什么翻盘了?因为这是给“穷人”发明的
- 运营商为什么这么难?一路穿小鞋走烂路,怎能不难!
- 什么是云计算?一文看懂
- 大唐电信亮相警博会科技助力警务智能化
- Spring Cloud Gateway修改请求和响应body的内容