Глядя на таблицу 4.4, нетрудно догадаться, что второй алгоритм можно упростить на конечном этапе. На самом деле нет необходимости делить результаты каждой партии на найденный распределитель, то есть совершать дополнительные операции деления (в данном случае 6 дополнительных операций). Из таблицы легко увидеть, что у католиков есть 8 частных, которые больше найденного нами распределителя (или, что то же самое, порядковый номер которых меньше 18). У социалистов таких частных – 5, у либералов – 3 (включая частное, равное распределителю), у прогрессистов – 2, у остальных таких частных нет. Таким образом, можно сформулировать третий алгоритм: результаты каждой партии делятся на ряд натуральных чисел; полученные частные ранжируются в порядке убывания, и партия получает столько мандатов, сколько ее частных имеют номер, который меньше числа распределяемых мандатов или равен ему.
Хотя в Российской Федерации метод д’Ондта в чистом виде не применяется (он применялся лишь в Республике Калмыкии в 2003 году), при использовании других методов делителей законы обычно описывают именно такой алгоритм – он вполне удобен для нормативного описания. Также он удобен для расчетов в Excel’е.
Однако описываемый далее четвертый алгоритм не только делает менее трудоемким ручной расчет, но и позволяет лучше понять сущность метода д’Ондта и других методов делителей.
Алгоритм заключается в последовательном распределении каждого мандата. И на каждом шаге определяется, какой партии «по справедливости» должен достаться новый мандат.
С первым мандатом вопросов нет: его надо дать партии, получившей наибольшее количество голосов. Но уже со вторым мандатом нужно решать: дать его той же партии или партии, занявшей второе место. Нужен критерий, и в качестве такого критерия выступает отношение числа полученных партией голосов к числу уже полученных ею мандатов плюс один: v/(s+1). Иными словами, мандат дается той партии, у которой его «цена» после получения будет наибольшей.
И вновь для иллюстрации обратимся к таблице 4.4. Первый мандат получают католики. Второй – социалисты: у них частное от деления результата на 1 (то есть на 0+1) больше, чем частное от деления результата католиков на 2 (то есть на 1+1). Третий мандат отходит католикам: теперь у них частное от деления результата на 2 больше как частного от деления результата социалистов на 2, так и частного от деления результата либералов на 1.
И так далее. Собственно, порядковые номера, указанные в таблице 4.4, показывают нам всю последовательность распределения 18 мандатов. Четвертый мандат получают либералы, пятый – католики, шестой – социалисты, седьмой – прогрессисты, восьмой – католики, девятый – социалисты. И так мы распределяем все 18 мандатов. При таком алгоритме нам не нужно делить результат католиков больше чем на 9, результат социалистов – больше чем на 6, результат либералов и прогрессистов – больше чем на 3, а результаты демохристиан и независимых вообще не нужно делить. И главное – ясен принцип: давать мандат в каждый момент тем, у кого «цена» мандата будет больше.
Б. А. Велихов уподобил данный алгоритм аукциону, где платежными единицами являются голоса и каждый следующий мандат «продается» той партии, которая может «оплатить» этот и ранее полученные мандаты большим числом голосов из расчета на один мандат[444].
Итак, все алгоритмы метода д’Ондта приводят нас к распределению 8:5:3:2:0:0. Как показано в предыдущих подразделах, метод Навилля (Хэйра – Нимейера) дает распределение 7:5:2:2:1:1, а метод, основанный на квоте Империали и правиле наибольшего остатка, дает распределение 8:5:2:2:1:0. Какое из них более справедливое, мы обсудим в подразделе 4.1.9.