钱应该如何分配?

题目是这样的:一天,甲乙丙三个屌丝依旧准备去搬砖,突然甲逆袭成功约走了白富美,留给乙丙90块钱求帮忙把活干了,于是乙上午搬了4小时,丙下午搬了5小时,问这90块乙丙如何分配?


错解:这题给人的直觉是给乙40块,丙50块,但忽略了乙丙本身也是要干活的。


正解:请上帝允许我用小学解应用题的格式书写下


解:

甲乙丙三人原本每人搬砖时间为:(4+5)÷  3 = 3(小时)

乙帮甲搬的时间为:4 - 3 = 1(小时)

丙帮甲搬的时间为:5 - 3 = 2(小时)

乙应获得钱数为:90 × (1 ÷ 3) = 30(元)

乙应获得钱数为:90 × (2 ÷ 3)= 60(元)

答: 甲应该给乙30块钱,给丙60块钱。



==================================================================================================

  作者:nash_  欢迎转载,与人分享是进步的源泉!

  转载请保留原文地址http://blog.youkuaiyun.com/nash_/article/details/8220236

===================================================================================================

在Python中,你可以使用random模块和列表数据结构来模拟随机红包分配。这里有一个简单的例子,假设我们有总金额(total_money)和红包个数(num_redpacks),每个红包的金额范围可以从最小值(min_amount)到最大值(max_amount)。 ```python import random def distribute_random_redpack(total_money, num_redpacks, min_amount, max_amount): # 创建一个包含所有可能红包金额的列表 all_amounts = [i for i in range(min_amount, max_amount + 1)] # 检查总金额是否足够发那么多红包 if total_money < num_redpacks * min_amount: print("Not enough money to distribute the redpacks.") return # 计算平均每个红包的金额 avg_amount = total_money // num_redpacks # 如果剩余的金额不足以均匀分配,则随机分配剩余部分 remaining_money = total_money % num_redpacks extra_random_amounts = [random.choice(all_amounts) for _ in range(remaining_money)] # 将平均分配的红包加入并混合额外的随机红包 random_redpacks = [avg_amount] * (num_redpacks - remaining_money) random_redpacks.extend(extra_random_amounts) # 验证总金额是否正确 assert sum(random_redpacks) == total_money return random_redpacks # 示例用法 total_money = 500 num_redpacks = 10 min_amount = 10 max_amount = 50 redpacks_distribution = distribute_random_redpack(total_money, num_redpacks, min_amount, max_amount) print(f"Distributed {num_redpacks} redpacks with amounts: {redpacks_distribution}") ``` 这个函数会返回一个红包金额列表,表示每个红包的分配情况。请注意,为了公平,这个示例没有确保每个红包金额完全相同,如果有剩余的,会随机分配给某些红包。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值