所以这是我的下一个问题。我试图循环,找出State_Space中有多少条目有一个1作为他们的第25个条目,但它一直告诉我答案是0.这是代码。
import random
import numpy
M=numpy.zeros((52),dtype=int)
z=0
State_Space=[]
for i in range(1,100500):
x=random.randint(1,50)
T=M.copy()
if T[x]==1:
T[x]=0
if T[x]==0:
T[x]=1
if not any(numpy.array_equal(T, X) for X in State_Space):
if T[x+1]==0 and T[x-1]==0:
State_Space.append(T)
if T[25]==1:
z=z+1
M=T
else:
if T[x+1]==0 and T[x-1]==0:
M=T
print z
print len(State_Space)
输出:
0, 22