[問題] random 的不隨機
如題
※※※※ ※※※※ ※※※※ ※※※※ ※※※※ ※※※※
#!/usr/bin/env python3
import random
import time
__7n=[]
for __iter_100 in range(100):
__7n.append(random.randint(0,51))
print(__7n)
※※※※ ※※※※ ※※※※ ※※※※ ※※※※ ※※※※
同時間取100個 0-51的樣本 出來的數字很相近或相同的相鄰在一起
感覺很不隨機 random 咬時間產生?
改成下本件
※※※※ ※※※※ ※※※※ ※※※※ ※※※※ ※※※※
#!/usr/bin/env python3
import random
import time
__7n=[]
for __iter_100 in range(100):
__77n=[]
for __iter_7n in range(7):
# delay x秒
# time.sleep(0.01*(random.randint(0,9)))
__77n.append(random.randint(0,9))
__tick7n=0
for __iter_7mix in range(7):
__tick7n+=__77n[__iter_7mix]*10**(6-__iter_7mix)
__7n.append(__tick7n%52)
print(__7n)
※※※※ ※※※※ ※※※※ ※※※※ ※※※※ ※※※※
7位數(長整數?)去整除 也是出來不隨機的法則
※※※※ ※※※※ ※※※※ ※※※※ ※※※※ ※※※※
#!/usr/bin/env python3
import random
import time
__7n=[]
for __iter_100 in range(100):
__77n=[]
for __iter_7n in range(7):
# delay x秒
time.sleep(0.01*(random.randint(0,9)))
__77n.append(random.randint(0,9))
__tick7n=0
for __iter_7mix in range(7):
__tick7n+=__77n[__iter_7mix]*10**(6-__iter_7mix)
__7n.append(__tick7n%52)
print(__7n)
※※※※ ※※※※ ※※※※ ※※※※ ※※※※ ※※※※
或者插入時間間隔想拆開random可能咬時間序的規律
也是很不隨機
加大時間間隔 0.01→0.05 0.08…
除了時間變長外 看不出有變隨機的可能 還是很不隨機
random難道不了短時間量產隨機樣本嗎?
一個樣本沒問題 一百兩百個樣本就有問題
請問各位大大 如何改比較好?
純研究紙牌機率卡住
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 101.139.108.184
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1478603088.A.6D8.html
→
11/08 19:12, , 1F
11/08 19:12, 1F
→
11/08 19:42, , 2F
11/08 19:42, 2F
→
11/08 19:44, , 3F
11/08 19:44, 3F
推
11/08 20:44, , 4F
11/08 20:44, 4F
→
11/08 20:55, , 5F
11/08 20:55, 5F
→
11/08 20:57, , 6F
11/08 20:57, 6F
→
11/08 20:59, , 7F
11/08 20:59, 7F
推
11/08 21:07, , 8F
11/08 21:07, 8F
→
11/08 22:38, , 9F
11/08 22:38, 9F
→
11/08 22:39, , 10F
11/08 22:39, 10F
→
11/08 22:46, , 11F
11/08 22:46, 11F
→
11/08 22:46, , 12F
11/08 22:46, 12F
推
11/09 09:47, , 13F
11/09 09:47, 13F
→
11/09 09:47, , 14F
11/09 09:47, 14F
→
11/11 21:23, , 15F
11/11 21:23, 15F
討論串 (同標題文章)
完整討論串 (本文為第 1 之 2 篇):
問題
3
15