Требуется написать следующую программу на языке C# с применением классов:
Речной порт имеет 4 места для причаливания (4 причала). В порт заходят различные речные суда — некоторые из них небольшие (60% от общего количества судов) и занимают только 1 причал, другие — средние (30% от общего количества судов) и занимают 2 причала, есть также большие суда (10% от общего количества судов), которые одновременно занимают три причала. Суда заходят в порт через каждые A±B часов. Небольшие суда обслуживаются в течение C±D часов, средние суда обслуживаются в течение E±F часов, большие суда обслуживаются G±H часов. При этом A<E<G. Если судну некуда причалить (не хватает нужного количества причалов), оно ждёт на рейде порта в очереди. Порт работает круглосуточно. Проанализировать процесс обслуживания 50 судов.
В программе должен быть предусмотрен вывод подсчитанной статистики.