Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import random
- i = 0
- Iterat = 1000
- Potk = 0
- Kz = 0
- Nmax = 100 # Общее число заявок
- # t1 и t2 границы разброса интервала времени между заявками
- t1 = 60
- t2 = 180
- # w1 и w2 границы разброса интервала времени обработки
- w1 = 0
- w2 = 400
- while i <= Iterat:
- t_ending = 0 # Время окончания обслуживания
- tw = 0 # Общее время обслуживания
- t = 0
- N = 0
- Nw = 0 # Число обслуживаемых заявок
- while(N <= Nmax):
- t = t + random.randint(t1, t2)
- N += 1
- if t_ending <= t:
- deltaw = random.randint(w1, w2)
- Nw += 1
- t_ending = t + deltaw
- tw = tw + deltaw
- Potk += (N-Nw) / N
- Kz += tw / t
- i += 1
- print("Вероятность отказа =", Potk / i)
- print("Коэффициент занятости =", Kz / i)
Advertisement
Add Comment
Please, Sign In to add comment