Народ, такая вот проблема.
Есть программа на языке SIMULA, которая в течение определенного времени моделирует систему. Дело в том, что этот чудесный язык имеет свой внутренный таймер и сам отсчитывает время моделирования. Например, мне нужно посмотреть как будут ломаться и чиниться компьютеры в течение года. И вот программа отсчитывает 365 дней.
А вот теперь вопрос. Нужно эту систему написать на ЯВУ. Решила взять Delphi, потому как есть исходники. И теперь проблема - как сформировать счетчик, который бы считал 365 дней и в течение этого времени делал там всякие процедуры, а как только это время прошло - все останавливал. Обычный таймер класса TTimer с его методом Interval не сильно помогает, ведь во время этих 365 дней компьютеры какое-то время работают и определенное время чинятся, то есть нужно еще так сделать, чтобы была синхронизация.
Задание у меня звучит так:
В школе имеется 100 компьютеров. Компьютеры периодически выходят из строя. Время нормальной работы распределено нормально с мат. ожиданием 30 дней и дисперсией 15 дней. Время ремонта распределено равномерно от 1 до 3 дней. Сколько нужно ремонтников для того, чтобы постоянно работало 90 компьютеров в будни дни.
У меня есть задумка, например взять один компьютер, у него например есть величина "общее время работы", постоянно прибавлять к этому значению время работы и время ремонта и потом сравнивать - если значение достигло 365 дней, значит компьютер уходит из системы, если нет - то заново начинаем цикл. Но может быть вы можете предложить что-нибудь попроще? Может есть какая-нибудь библиотека, которая содержит в себе нормальный таймер? Или какой-нибудь другой язык, где это делается проще...