Статистическая проблема в Python [closed]

ПРОБЛЕМА:

Монета подбрасывается четыре раза. Какова вероятность получить 2 решки и 2 решки?
Определите решение аналитически, а затем, моделируя данную проблему, определите оценку требуемой вероятности для большого количества моделирования.

Моя идея заключалась в том, чтобы сделать cointoss функции и посмотрите, получу ли я букву или голову, отметьте голову двумя, а букву 4 и сделайте vector1 = tosscoins(N) тогда сделай vector2 размера N и поставим в него все нули. У меня возникла проблема с созданием цикла, который будет считать четыре элемента из последовательности A и вложив сумму в vector2 затем посчитайте, сколько чисел в последовательности 12 vector2.
Мой код на данный момент:

import numpy as np 
from numpy import random 
import matplotlib . pyplot as plt 

N=100 

def tosscoin ( N ):
    i =0
    outcome = np.zeros ( N , dtype = int )
    while i < N :
         outcome [i ]= random . rand () <0.5
         if outcome [i ]==0:
             # head marked as 2
             outcome [i] = 2
         else :
             # tail marked as 4
             outcome [i] = 4
         i=i +1
    return outcome 

vector1 = tosscoin(N)
vector2 = np.zeros(N, dtype = int )

def _sum(outcome):  
      
    # initialize a variable 
    # to store the sum 
    # while iterating through 
    # the array later 
    sum=0
    i=0  
    # iterate through the array 
    # and add each element to the sum variable 
    # one at a time 
    for count, element in enumerate(vector1, 1): # Start counting from 1
       if count % 4 == 0:
           sum = sum + i 
    return(sum)   

vector2=sum 



result = tosscoin(N) 
plt . subplot (2 ,1 ,1) 
plt . stem ( np . arange (100) , result ) 
plt . title (" Simulation of experiment(N =100) ") 
plt . xlabel ("N- number of examples ") 
plt . ylabel ("Outcome ") 
plt . tight_layout () 

0

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *