python: 红包随机分布

鱼弦:公众号【红尘灯塔】,CSDN内容合伙人、CSDN新星导师、全栈领域优质创作者 、51CTO(Top红人+专家博主) 、github开源爱好者(go-zero源码二次开发、游戏后端架构 https://github.com/Peakchen)

【任务描述】 微信红包是十分受大家欢迎的功能,其核心任务是要将给定的金额随机拆分成给定个数的红包。也就是说将给定的待发红包金额和个数按随机的方式确定每个红包的金额。编程实现该功能。 【输入】 第一行有一个正整数,表示测试用例的个数。其后的每行有两个数据,分别表示红包的金额和个数,用空 格分隔。发红包的金额,单位为元(最大金额2万元,可能有2位小数),红包个数为小于500个的正整数(一个社交群通常不会超过 500 人)。发红包的总金额不会低于每个红包1分钱。 【输出】 每个测试用例输出一行。 对于每个测试用例,输出每个红包的金额,单位为元,保留2位小数,用空格分隔。 多次运行相同红包金额和个数时,结果应该体现随机性。发放的红包总金额必须等于所有红包金额之和,不得有误差。 输入举例: 5 10 3 0.05 5 0.03 2 0.17 1 0.01 1 输出举例: (此空行不应输出,在此仅为方便对齐看结果) 1.84 6.78 1.38 0.01 0.01 0.01 0.01 0.01 0.02 0.01 0.17 0.01 分析: 红包拆分方式有很多种,以下方式供参考。 在本编程任务中,如

猜你喜欢

转载自blog.csdn.net/feng1790291543/article/details/135454176
今日推荐