MentУсловие понятно, но ты не рассматривал альтернативные? Первое, что приходит в голову -- Количество городских + Маньяк > Количество мафов в одной команде * 2
Чтобы отвязать одних мафов от других, а то одним повезёт кучу навербовать, а вторые в пролёте )
Или ограничить кол-во попыток вербовок одной мафией каким-то числом (3, например). Такой вариант отвязывает вообще от всего, от чего можно, кроме вдумчивой игры )
количество попыток точно ограничивать не стоит. Вдруг мафы будут тыкаться друг в друга или маньяка несколько раз и так и останутся одни, исчерпав лимит.
Предложенный вариант интересен, но все же не является равноценной заменой.
Вот пример:
на стадии вербовки осталось 8 мирных против 2-х мафий по 3 человека.
Первая мафия вербует удачно. Получается расклад 7-4-3. По моей схеме вторая мафия уже не может завербовать, тогда как по твоей она тоже завербует удачно и расклад будет 6-4-4.
Впрочем, ты прав, стоит рассмотреть еще варианты