История изменений
Исправление alfix, (текущая версия) :
Кто там просил эксперимент?
Первая монета может быть только золотой!
import random
g,s=0,1
result=[0,0] #[золото,серебро]
box=[[g,g],[s,g],[s,s]]
for c in range(1000):
while True:
a=random.choice(box) #выбираем ящик, в смысле сундук
if g in a: #если в нём есть золотая - иначе первая не сможет быть золотой
while True:
i=random.randint(0,len(a)-1) #выбираем монету
if a[i]==g: #она _должна_ быть золотой
result[a[1-i]]+=1 #добавляем к результату оставшуюся монету
break
break
print(result)
[501, 499]
Исходная версия alfix, :
Кто там просил эксперимент?
Первая монета может быть только золотой!
import random
g,s=0,1
result=[0,0] #[золото,серебро]
box=[[g,g],[s,g],[s,s]]
for c in range(1000):
while True:
a=random.choice(box) #выбираем ящик, в смысле сундук
if g in a: #если в нём есть золотая - иначе первая не сможет быть золотой
while True:
i=random.randint(0,len(a)-1) #выбираем монету
if a[i]==g: #она _должна_ быть золотой
result[a[1-i]]+=1 #добавляем к результату оставшуюся монету
break
break
print(result)
[501, 499]