0

Pythonを使用して、200回のコイントスで最長連続表の期待値を計算しようとしていました。私は仕事を正しく行うと思うコードを思いつきましたが、それが必要とする計算とデータストレージの量のために効率的ではありません.前学期にPythonプログラミングのコースを1つだけ受講しましたが、その主題についての予備知識はありませんでした)。

私のコードは

import numpy as np
from itertools import permutations

counter = 0
sett = 0
rle = []

matrix = np.zeros(200)

for i in range (0,200):
    matrix[i] = 1
    for j in permutations(matrix):
        for k in j:
            if k == 1:
               counter += 1
            else:
               if counter > sett:
                  sett == counter
               counter == 0
        rle.append(sett)

rleを見つけた後、それを反復して、どの長さのストリークがいくつあるかを取得し、それらの合計を2 ^ 200で割ると、探している期待値が得られます。

助けてくれてありがとう、どうもありがとう!

4

2 に答える 2