import numpy as np
import itertools
import random
n = 3
all_site = [i for i in itertools.product( [i for i in range(0,n)], [i for i in range(0,n)], [i for i in range(0,n)] )]
#試行回数
def experiment(time,itration):
walk = np.zeros([n,n,n],dtype=np.uint8)
walk[0,0,0] = 1
count_0,count_1 = 0,0
for j in range(itration):
walk = np.zeros([n,n,n],dtype=np.uint8)
walk[0,0,0] = 1
for i in range(time):
number = random.randint(1,6)
next_walk = np.zeros([n,n,n],dtype=np.uint8)
walker = rondom_walk(n,all_site,number,next_walk,walk)
count_0 += count1(i,walker)
count_1 += count2(i,walker)
return count_0,count_1
answer = experiment(10,10)
print(answer)
結果
(0,0)
t=0のとき、試行回数10回なら、必ず(10,?)になるはずなのですが、... どこがおかしいのでしょうか(def関数に苦手意識があります、ご指導ご鞭撻のほど宜しくお願い致します。)。。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。