Здравствуйте. Нужна программа в С++ с подробными комментариями. График составления нарядов. Всего 16 человек. Каждый день заступает по 2 человека в один наряд и раз в четыре дня в другой наряд ещё 2 человека. Наряды должны суммироваться и сохраняться с учётом от ходивших нарядов на текущий день. Потому что возможна коректировка в течение месяца.. И с учётом сходивших нарядов в случае корректировки где-то посреди месяца дальнейшее распределение должно быть справедливым и равномерным. Идея заключается в равномерности и справедливости. Нужно выбирать из списка год, месяц. Должна быть привязка к текущей дате. В списке фамилий чтобы можно было фамилии делать активными должны выскакивать варианты их местонахождения( вводятся перед составление графика наряда такие как: отпуск, госпиталь, командировка, прочее) и те дни на которые они убыли на составление графика не влияли, а только теперь на присутствующих. Так же нужен ввод определённых дат для нарядов определённым людям. То есть в начале составления ввести те дни когда им необходимо дежурить. Предлагаю для справедливости ввести коэф. Нагрузки для каждого наряда свой. Д-дежурный (1.0), П-помощник дежурного где-то (0.75), Н- патруль который раз в четыре дня где-то около (0,85). Также любой наряд именно в субботу должен прибавлять ещё к коэф наряда коэф выходного где-то (коэф. 0.5). Для справедливости. Чтобы одни и тежи не ходили только по выходным. Дежурными могут ходить только первые 11 человек. Помощниками все и в патруль тоже все. Чтобы на конец месяца у всех по нагрузке получалось примерно одинаково. + - 1 наряд. И с учётом этой нагрузки и количества нарядов следующий месяц учитывал эти данные. В письме тяжело все описать. Если что вспомню ещё напишу. Сколько будет стоить и время написания. Также нужна возможность сохранить график и распечатать. Могу так же прислать как внешне она должна выглядеть.