鱼C论坛

 找回密码
 立即注册
查看: 645|回复: 11

[吹水] 数学趣题——客车人数

[复制链接]
发表于 2024-8-26 19:21:31 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
两名军官率领 265 名士兵开赴前线,由于战事吃紧,军用车辆已经派上了战场,

现只有从该国某客车出租公司征调车辆。

已知大客车有39个座位,小客车有30个座位,要使每个人都有座位,并且没有空座位。

请问各需大、小客车多少辆?(包括两名军官)

b868b4a3f49b9684b9063f10bc775aa9.png

游客,如果您要查看本帖隐藏内容请回复
[/hide]
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2024-8-26 20:05:01 | 显示全部楼层
  1. x = 0
  2. while 39 * x <= 267 :
  3.     y = 0
  4.     while x * 39 + y * 30 <= 267 :
  5.         if x * 39 + y * 30 == 267 :
  6.             print('大客车:%d 辆,小客车:%d 辆' % (x , y))
  7.         y += 1
  8.     x += 1
复制代码

唯一答案:大客车3辆,小客车5辆

评分

参与人数 1荣誉 +3 鱼币 +5 贡献 +3 收起 理由
恶有鳄抱 + 3 + 5 + 3 鱼C有你更精彩^_^

查看全部评分

小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-8-26 20:15:43 | 显示全部楼层
本帖最后由 三体人的智子 于 2024-8-26 20:27 编辑

用Python嵌套循环可以实现

  1. for big in range(10):
  2.     for small in range(10):
  3.         if big*39+small*30==265+2:
  4.             print("大客车需要{:}辆,小客车需要{:}辆".format(big,small))
复制代码


大客车3辆,小客车5辆

评分

参与人数 1荣誉 +3 鱼币 +5 贡献 +3 收起 理由
恶有鳄抱 + 3 + 5 + 3 鱼C有你更精彩^_^

查看全部评分

小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-8-26 21:14:11 | 显示全部楼层
①遍历法1-9

总人数:267
然后算:267%10=7
小客车30是无法凑出尾数7的,只能0
大客车39中,在1到9的遍历中只有3可以出现尾数7(所以是唯一解)

答案print:
大客车3
小客车(267 - 3 * 39) / 30 = 5

评分

参与人数 1荣誉 +3 鱼币 +5 贡献 +3 收起 理由
恶有鳄抱 + 3 + 5 + 3 鱼C有你更精彩^_^

查看全部评分

小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-8-26 21:45:31 | 显示全部楼层
丫丫的雅雅 发表于 2024-8-26 21:14
①遍历法1-9

总人数:267

思路nice
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-8-26 21:57:36 | 显示全部楼层
  1. from itertools import product
  2. print("大客车需要",[(x,y) for x,y in product(range(8),range(10)) if 39*x + 30*y == 267][0][0],"辆",",","小客车需要",[(x,y) for x,y in product(range(8),range(10)) if 39*x + 30*y == 267][0][1],"辆")
复制代码

最精简版,仅两行代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-8-26 22:18:03 | 显示全部楼层
三体人的智子 发表于 2024-8-26 21:57
最精简版,仅两行代码

牛蛙,评分还要扣自己的啊哈哈那算了
还是建议换行~
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-8-26 22:28:05 | 显示全部楼层
a.png

注意到函数 $39x+30y=267$ 在第一象限内有且仅有一个整点 $(3,5)$,所以 $x=3,y=5$。

评分

参与人数 1鱼币 +3 收起 理由
恶有鳄抱 + 3 鱼C有你更精彩^_^

查看全部评分

小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-8-26 22:52:03 | 显示全部楼层
zhangjinxuan 发表于 2024-8-26 22:28
注意到函数 $39x+30y=267$ 在第一象限内有且仅有一个整点 $(3,5)$,所以 $x=3,y=5$。

逆天·抽象
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

头像被屏蔽
发表于 2024-8-27 00:55:01 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-8-27 09:45:04 | 显示全部楼层

确实有一点抽象哈哈哈
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-8-28 15:56:31 | 显示全部楼层
没懂 我算出来都有空位
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-6-9 17:05

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表