Gorcupt

Untitled

Nov 18th, 2020 (edited)
181
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.98 KB | None | 0 0
  1. import random
  2. i = 0
  3. Iterat = 1000
  4. Potk = 0
  5. Kz = 0
  6. Nmax = 100  # Общее число заявок
  7. # t1 и t2 границы разброса интервала времени между заявками
  8. t1 = 60
  9. t2 = 180
  10. # w1 и w2 границы разброса интервала времени обработки
  11. w1 = 0
  12. w2 = 400
  13. while i <= Iterat:
  14.     t_ending = 0  # Время окончания обслуживания
  15.     tw = 0  # Общее время обслуживания
  16.     t = 0
  17.     N = 0
  18.     Nw = 0  # Число обслуживаемых заявок
  19.     while(N <= Nmax):
  20.         t = t + random.randint(t1, t2)
  21.         N += 1
  22.         if t_ending <= t:
  23.             deltaw = random.randint(w1, w2)
  24.             Nw += 1
  25.             t_ending = t + deltaw
  26.             tw = tw + deltaw
  27.     Potk += (N-Nw) / N
  28.     Kz += tw / t
  29.     i += 1
  30. print("Вероятность отказа =", Potk / i)
  31. print("Коэффициент занятости =", Kz / i)
  32.  
  33.  
  34.  
  35.  
Advertisement
Add Comment
Please, Sign In to add comment