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

笔试-羊狼过河

应用

羊、狼、农夫都在岸边,当羊的数量小于狼的数量时,狼会攻击羊,农夫有损失。
现有一艘容量固定的船(农夫不占船的容量),能够承载固定数量的动物。
在不损失羊情况下,将全部羊和狼运到对岸的最小次数,只计算农夫去对岸的次数,回程时农夫不会运送羊和狼。

实现

strs = input("请输入羊的数量、狼的数量、船的容量:").split()
lst = [int(i) for i in strs]
M = lst[0]
N = lst[1]
X = lst[2]result = []def transport(count, left_m, left_n, right_m, right_n):if left_m == 0 and left_n == 0 and right_m == M and right_n == N:result.append(count)else:for i in range(0, left_m+1):for j in range(0, left_n+1):if i != 0 and j !=0:if i+j <= X:temp_left_m = left_m - itemp_left_n = left_n - jtemp_right_m = right_m + itemp_right_n = right_n + jif temp_left_m >= temp_left_n  or temp_left_m == 0:if temp_right_m >= temp_right_n or temp_right_m == 0:temp_count = count + 1transport(temp_count, temp_left_m, temp_left_n, temp_right_m, temp_right_n)
# 运行
transport(0, M, N, 0, 0)
if result:result.sort()print(result[0])
else:print(0)
请输入羊的数量、狼的数量、船的容量:5 3 3
3请输入羊的数量、狼的数量、船的容量:5 4 1
0
http://www.dtcms.com/a/505613.html

相关文章:

  • 常州专业做网站中企动力 网站建设 收费
  • 涂料网站设计企业网站模块介绍
  • 网站建设能够不同地方网页编辑的软件
  • 自适应网站可以做伪静态页面吗做经销找厂家好的网站
  • 网站在百度无法验证码怎么办网站affiliate怎么做?
  • 网站做语音识别有个网站经常换域名
  • 烟台专门做网站的达州seo排名
  • 制作网站的公司办什么营业执照深圳网站程序开发
  • 怎样把已经有的网站做推广利为汇网站建设
  • 国外营销型网站设计wordpress域名 文件
  • 浙江圣大建设集团有限公司网站iis7 无法访问此网站
  • 苏州 网站建设中国专业室内设计公司排名
  • 怎么建立一个网站的快捷方式无锡建设网站找哪家
  • 昆网站在哪里1688免费货源网
  • 做网站不能有中文字符盐城市城南新区建设局网站
  • 用python做网站怎么赚钱郑州做响应式网站
  • 入门网站建设win2008r做网站
  • 上海市城乡和住房建设厅网站国内著名平面设计师的个人网站
  • 校园网站建设情况做网站客户要求分期
  • 网站建设与制作教案成都网站优化外包
  • 服装网站建设案例分析嘉定广州网站建设
  • 图片做动画网站wap歌词
  • 学做网站论坛会员账号郑州网站建设方案php
  • 网站图片属性是什么石家庄楼盘最新消息
  • 营销型网站建设流程企业信息公开网站
  • 金融业反洗钱培训网站新手做网站视频
  • 建筑网站模板做一个h5需要多少钱
  • 台州超值营销型网站建设地址建设工程类招标信息发布网站
  • 找活做的网站广西城市建设学校官方网站
  • 进口外贸网站有哪些舆情危机公关公司