各位大大 第一次發言
想詢問一個問題
我有一個list裡面都是數值(如[2,10,5,30,6,9,8,1,2,5,4,7])
他的平均是29.67
我想要隨機取數值出來變成3個list
且這三個list的平均值也需接近29.67
如 L1 = [30]
L2 = [2,10,5,6,1,2,5]
L3 = [9,8,4,7]
有甚麼比較快的方式呢
當然我可以寫成迴圈辣,但感覺有更快的方法QQ
作者: bookstar07 (書星零柒) 2020-11-28 22:48:00
先random出三個list分別有幾個然後把list排順序一個一個分別填入三個list中list one的第一個隨便填第二個依照第一個離30的遠近給予不同挑選權重ex:挑到5,離30有點遠,那設定大機率挑大於30的第三個值以第一第二綜合判斷挑選機率不知道這樣可不可行XDD幹不對 …你的例子怎麼像是總和30不是平均= =