将N个物品分给M个人,如果N<M,则给前N个人各分1个,如果N>M,则每个人分N/M个,且向下取整,剩余数量补给最后一人,这个逻辑怎么用代码实现呢?
例如2个物品分给甲乙丙三人,则甲和乙各一个,丙没有;4个物品分给甲乙丙三个人,则甲乙各一个,丙两个
python 分配物品
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
5条回答 默认 最新
threenewbee 2023-07-10 09:51关注就按照你说的逻辑去实现就可以了。但是你的逻辑很不自然地存在2套,其实更合理的是,如果N>M,每个人分N//M,并且前几个人每人分一个剩余的。这样代码和逻辑也统一了。
评论 打赏 举报解决 1无用