当前位置: 首页 > news >正文

中国建设银行幼儿缴费官网站兰州app制作

中国建设银行幼儿缴费官网站,兰州app制作,网站开发运营经理,大学校园网站建设文章预览: 题目解法一输出结果 解法二输出结果输出结果 题目 有四个数字:1,2,3,4能组成多少个互不相同且无重复的数字的三位数? 各式多少? 解法一 我们粗略看一下这个题既然我们要组成三位数,那我们就循环3层每一层出一个数,并且if语句判…

文章预览:

  • 题目
  • 解法一
    • 输出结果
  • 解法二
    • 输出结果
    • 输出结果

题目

有四个数字:1,2,3,4能组成多少个互不相同且无重复的数字的三位数? 各式多少?

解法一

我们粗略看一下这个题既然我们要组成三位数,那我们就循环3层每一层出一个数,并且if语句判断,互相不同即可(想对比较粗糙的算法,而且可塑性差,那要是问俩位数呢,四位数呢,不易改变)

for i in range(1,5):for j in range(1,5):for k in range(1,5):if i !=j and j!=k and k!=i:print("{}{}{}".format(i,j,k))

输出结果

123
124
132
134
142
143
213
214
231
234
241
243
312
314
321
324
341
342
412
413
421
423
431
432

解法二

我们深刻的想一想我们可不可以实现这样的一个函数,组合的元素我们自己随意提供,几位数排列也可以做出参数方便传递,那这样就很灵活了。
首先这个函数参数 肯定得用一个列表,另外得有一个b列表 这个列表相对应元素用了还是没用过,还有一个count记录是否已经达到要的个数了
代码如下:

count=0
b=[1]*100
def repeat_f(zuhe,digit,a):global count_zongglobal countglobal bif count == digit:count_zong+=1print(zuhe)return 0for i in range(len(a)):if b[i]==0:continueelse:b[i]=0count+=1repeat_f(zuhe*10+a[i],digit,a)count-=1b[i]=1return 0
zuhe=0
a=[1,2,3,4]
repeat_f(zuhe,3,a)

输出结果

123
124
132
134
142
143
213
214
231
234
241
243
312
314
321
324
341
342
412
413
421
423
431
432

换一种参数全排列
repeat_f(zuhe,4,a)

输出结果

1234
1243
1324
1342
1423
1432
2134
2143
2314
2341
2413
2431
3124
3142
3214
3241
3412
3421
4123
4132
4213
4231
4312
4321

http://www.yayakq.cn/news/742116/

相关文章:

  • 网站建设实训报告模版php企业门户网站模板
  • 网站建设logo尺寸深圳网站建设明细报价表
  • 网站建设图片代码网页设计尺寸用怎么量
  • 网站备案一般要多久专业品牌网站建设
  • 怎样在网站是做宣传网站建设用什么系统好
  • 浙江城建建设集团网站农业网站建设
  • mvc做的网站怎么连接数据库新手学做网站 视频百度网盘
  • 羊绒制品有限公司网站建设论文营销技巧电影
  • 信阳住房和城乡建设局网站wordpress calypso
  • 专业制作网站哪家好企业建站用什么系统
  • 地方购物网站盈利模式网站架构设计文档
  • 城阳网站改版网站建设需要哪些技术
  • 毕设用别人网站做原型ui培训报名
  • 涉县移动网站建设报价卖钢材做哪个宣传网站
  • 如何在网站源码做授权昆明网页建站平台
  • 贵州建网站成都网站服务
  • 企业网站自助建设网站系统升级需要多久
  • 广州网站优化网站免费开放代理
  • 网站内容怎么写服装行业网站模板
  • 长沙哪里有创建网站的公司seo教程技术资源
  • 怎样进行站点优化泉州专门制作网站
  • 网站中加入地图深圳做网站的公
  • 网站首页设计多少钱推广赚钱的app
  • cms 网站模板优化网站排名软件
  • 博客网站搭建想做网站的公司好
  • 网站后台源代码长春 网站 设计公司
  • 手机开发网站建设一站式手机网站制作
  • php企业网站多少钱界面设计师培训
  • 网页建站素材模板孝义做网站
  • 网络广告策划名词解释seo百度关键字优化