随机生成随机数,开区间(0,100),
生成 9 个,
然后按小到大排序,
假设排序后这个 9 个数字是 a0,a1,…,a8
那么红包的额度分别为
a0
a1-a0,
a2-a1,
…
100-a8
Python 实现:
import random
a = [random.randint(0, 100) for i in range(9)]
a.append(0)
a.append(100)
a.sort()
print(a)
b=[a[i+1]-a[i] for i in range(0,10)]
print(b)
本文介绍了一种使用Python实现的随机红包分配算法。该算法首先在(0,100)区间内生成9个随机数,对其进行排序后,计算相邻两数之间的差值,以此作为红包的金额分配方案。

被折叠的 条评论
为什么被折叠?



