鱼C论坛

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

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

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

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

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

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

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

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

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

b868b4a3f49b9684b9063f10bc775aa9.png

游客,如果您要查看本帖隐藏内容请回复
[/hide]
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2024-8-26 20:05:01 | 显示全部楼层
x = 0
while 39 * x <= 267 :
    y = 0
    while x * 39 + y * 30 <= 267 :
        if x * 39 + y * 30 == 267 :
            print('大客车:%d 辆,小客车:%d 辆' % (x , y))
        y += 1
    x += 1
唯一答案:大客车3辆,小客车5辆

评分

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

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

用Python嵌套循环可以实现
for big in range(10):
    for small in range(10):
        if big*39+small*30==265+2:
            print("大客车需要{:}辆,小客车需要{:}辆".format(big,small))

大客车3辆,小客车5辆

评分

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

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> 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有你更精彩^_^

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

总人数:267

思路nice
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-8-26 21:57:36 | 显示全部楼层
from itertools import product
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],"辆")
最精简版,仅两行代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

牛蛙,评分还要扣自己的啊哈哈那算了
还是建议换行~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

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

评分

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

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

逆天·抽象
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-8-27 00:55:01 | 显示全部楼层
267 鸡兔同笼30 39
尾数7,9*3尾数也是7
所以39有3个,39*3=117
267-117=150
150是30*5
30的车5辆,39的车三辆

评分

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

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

确实有一点抽象哈哈哈
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-8-28 15:56:31 | 显示全部楼层
没懂 我算出来都有空位
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-23 02:36

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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