1、固定人數
import random
money = 100
for i in range(1,10):#限制人數
a = random.randint(1,10)#隨機生成1到10元
money = money-a
print("第"+str(i)+"個人,收到"+str(a)+"元,"+"剩餘"+str(money)+"元")
執行結果:
2、固定金額
import random
money = 100
remains = 0
i = 0
while money >= 0:
i = i + 1 #人數加1
a = random.randint(1,10)
money = money-a
if money >= 0:
print("第"+str(i)+"個人,收到"+str(a)+"元,"+"剩餘"+str(money)+"元")
remains = money
else:
break
if remains > 0:
print("第"+str(i)+"個人,收到"+str(remains)+"元,"+"剩餘0元")
執行結果:
使用PHP編寫發紅包程式
使用php發紅包,當我們輸入紅包數量和總金額後,php會根據這兩個值進行隨機分配每個金額,保證每個人都能領取到乙個紅包,每個紅包金額不等,就是要求紅包金額要有差異,所有紅包金額總額應該等於總金額。我們先來分析下規律。設定總金額為10元,有n個人隨機領取 n 1 第乙個 則紅包金額 x元 n 2 第二...
P5104 紅包發紅包
題目的意思是給你乙個 w 元的紅包,第 i 個搶的人的錢數是從0到剩下的錢中隨機的乙個數。然後叫你求第 k 個人搶到錢的期望。顯然答案就是 frac 套上有理數取膜的模板即可求到答案了。注意 這裡的 2 k 不能用1左移,畢竟 k 辣麼大。k 不是小於10啊!看清題目!includeusing st...
微信小程式如何發紅包
原理 附上引數物件 建立引數map public static sortedmapgetwithdrawparam string openid,int value 建立sign 引數為utf 8編碼和上面的引數map public static string createsign string ch...