fork download
  1. CMO STORAGE 9 // Хранилище для заявок
  2. VREM VARIABLE 1 // Переменная времени
  3. INTENSITY CONSTANT 0.95 // Интенсивность потока (вызовов в минуту)
  4. T_SERVICE CONSTANT 1 // Средняя продолжительность разговора (в минутах)
  5.  
  6. // Генерация новых заявок
  7. GENERATE (EXPONENTIAL(1, 0, (1/INTENSITY)))
  8.  
  9. // Сохранение значений
  10. SAVEVALUE TOTAL_CALLS+, 1 // Подсчет всех вызовов
  11. GATE CMO LOCK // Проверка занятости линии
  12. REQUEST CMO // Запрос на обслуживание (линия занята)
  13.  
  14. CHECK_CALL TEST NE SF$CMO, 1, REJECT // Проверка на отказ
  15. DONE ENTER CMO // Вход в СМО
  16. SAVEVALUE ACCEPTED_CALLS+, 1 // Подсчет принятых вызовов
  17. PRIORITY 2
  18.  
  19. // Время обслуживания
  20. ADVANCE (EXPONENTIAL(1, 0, (1/T_SERVICE)))
  21. LEAVE CMO // Выход из СМО
  22. TRANSFER ,END
  23.  
  24. REJECT SAVEVALUE REJECTED_CALLS+, 1 // Подсчет отклоненных вызовов
  25.  
  26. END TERMINATE // Завершение обработки
  27. GENERATE V$VREM // Генерация времени
  28. LOGIC S LOCK // Логика замка
  29. SAVEVALUE PROCESSING_PROBABILITY, (X$REJECTED_CALLS / X$TOTAL_CALLS) // Вероятность отказа
  30.  
  31. TERMINATE 1 // Завершение симуляции
  32. START 1 // Запуск симуляции
  33.  
Success #stdin #stdout #stderr 0.01s 5284KB
stdin
Standard input is empty
stdout
Standard output is empty
stderr
Error: near line 1: near "CMO": syntax error