鱼C论坛

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

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

[复制链接]
发表于 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: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
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-23 07:09

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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