我想列出出現概率原因的所有可能的0和1排列六次。0和1的所有可能性排列
我是這樣開始的,以爲這是一塊蛋糕;直到列出所有組合,代碼應該使值隨機化。 然而,一旦0和1是在它停止列表,我想「爲範圍在6」將給出這樣的事情:
"0,0,0,0,0,0"
(其爲0的可能性和1)
"1,1,1,1,1,1"
(其也爲0的可能性和1)
我的電流輸出爲「0,1」
我怎麼能組項目的6塊放在一起,讓程序繼續填充值了,除非組合已經在我的列表?
我知道共有64個組合,因爲2^6。
import math
import random
a = 63;
b = 1;
sequences = [];
while (b < a):
for i in range(6):
num = random.randint(0 , 1)
if(num not in sequences):
sequences.append(num)
b += 1;
else:
b += 1;
print(sorted(sequences));