首页 > 编程语言 >python算法:打字员问题

python算法:打字员问题

时间:2024-05-16 12:18:41浏览次数:24  
标签:10 乙用 python 60 打字员 算法 https 小时 com

一,题目:

现有一堆稿件,
甲单独打字完成需要6小时,
乙单独打字完成需要10小时,
甲工作了若干小时后因家中有事由乙接着干,
两人完成稿件一共用了7小时,问甲打字用了几个小时?

二,解析:

1,为了方便计算,
我们假设这堆稿件分成60份,可以得到:
甲每小时打10份,
乙每小时打6份,
设甲用时x,取值范围:[0,6]
则可以得到乙用时: y = 7- x
若满足下面条件时,
则可以得到问题的解:
10*x + 6*y = 60
有范围,有条件,循环就可以了
实际开发中,为防止有小数,我们把时间均乘以10

说明:数字60取的是甲乙两人的速度的公倍数,也可以是30/60/120/600等

2,工作量示意图:

说明:刘宏缔的架构森林—专注it技术的博客,
网址:https://imgtouch.com
本文: https://blog.imgtouch.com/index.php/2024/04/01/python-suan-fa-gao-jian-wen-ti/
代码: https://github.com/liuhongdi/ 或 https://gitee.com/liuhongdi
说明:作者:刘宏缔 邮箱: [email protected]

三,代码:

1 2 3 4 5 6 # 为防止有小数,时间均乘以10 for x in range(0, 60+1):     # 甲用的时间:[0,6]     y = 70 - x      # 乙用的时间     if 1 * x + 0.6 * y == 60:     # 总量为60         print(f'甲用时:{x/10},乙用时:{y/10}')         break

运行结果:

甲用时:4.5,乙用时:2.5

 

标签:10,乙用,python,60,打字员,算法,https,小时,com
From: https://www.cnblogs.com/architectforest/p/18195753

相关文章

  • python算法:篮球联赛
    一,篮球联赛题目某大学举办一次全校学生篮球联赛,全校共n支球队,采用单循环制(每两支队之间比赛一场),一共需要进行多少场比赛?二,解析:思路:我们假设按出场顺序进行比赛只有第一个队时,无法比赛第二个队出场时,与1队比赛一场,可得:f(2)=1第三个队出场时,与1队,2队各比赛一场,可以得到......
  • python3.8下载过程
    python网址:https://www.python.org/ 下载——————————————选downloads下的windows 稍微等待一会后进入此界面 向下滑,找到3.8.0(python版本并不是按顺序排列的) 选择适合自己的版本下载——————其中X86适用于32系统,X86-64适合64的web-based:透过网......
  • python算法:握手问题
    一,题目小明在家中举办派对,请邀请好友来参加,来参加宴会的每两个人之间要握手,而且是仅握手一次,则当人数为n时总共需要握手多少次?二,解析1,思路:我们假设每个人到达后按先后顺序握手:这样从人数最少时开始分析:开始时会场中只有小明,是参会的第一个人,假设第二个人到达时,与小明握......
  • python算法:常胜将军
    一,题目有火柴21根,两人依次取,每次每人只可取走1~4根,不能多取,也不能不取,谁取到最后一根火柴谁输。请编写一个人机对弈程序,要求人先取,计算机后取;计算机为“常胜将军”。二,解析要想让计算机是“常胜将军”,就需要让人取到最后一根火柴。这个怎么实现?就是在倒数第二轮时计算机只剩......
  • python算法:求车速
    一,for循环:1,功能:重复执行同一段代码语法:forindexinrange(n):   #循环体代码index:用来依次接收可迭代对象中的元素的变量名range()函数:负责返回整数序列流程图:2,应用range可以同时指定start和stop,用for遍历并打印1234#指定start和s......
  • python算法:新郎新娘
    一,for循环:1,功能:重复执行同一段代码语法:forindexinrange(n):   #循环体代码index:用来依次接收可迭代对象中的元素的变量名range()函数:负责返回整数序列流程图:2,应用range可以同时指定start和stop,用for遍历并打印1234#指定start和s......
  • python算法:五家共井
    一,for循环:1,功能:重复执行同一段代码语法:forindexinrange(n):   #循环体代码index:用来依次接收可迭代对象中的元素的变量名range()函数:负责返回整数序列流程图:2,应用range可以同时指定start和stop,用for遍历并打印1234#指定start和s......
  • python算法:青蛙跳台阶二
     一,认识递归函数1,什么是递归?递归的工作原理是,如果函数需要处理的问题大小合适,则直接求解并返回结果,否则将问题分解成两个或多个更小的子问题,并对子问题进行相同的处理,直到问题无法分解为止2,什么是递归函数:递归函数(recursivefunction)是指在函数体中可以调用自己的函数3......
  • python算法:读书
    一,认识递归函数1,什么是递归?递归的工作原理是,如果函数需要处理的问题大小合适,则直接求解并返回结果,否则将问题分解成两个或多个更小的子问题,并对子问题进行相同的处理,直到问题无法分解为止2,什么是递归函数:递归函数(recursivefunction)是指在函数体中可以调用自己的函数3,语......
  • python算法:公交车问题
    一,认识递归函数1,什么是递归?递归的工作原理是,如果函数需要处理的问题大小合适,则直接求解并返回结果,否则将问题分解成两个或多个更小的子问题,并对子问题进行相同的处理,直到问题无法分解为止2,什么是递归函数:递归函数(recursivefunction)是指在函数体中可以调用自己的函数3,语......