最高平均方式
1議席ずつどの政党に議席を与えるかを決める。政党 i {\displaystyle i} の獲得議席を h i {\displaystyle h_{i}} とし、これを反復計算によって次のように更新してゆく。
最初はどの政党も議席を得ていないので h 1 = h 2 = ⋯ = h s = 0 {\displaystyle h_{1}=h_{2}=\dots =h_{s}=0} とする。
各政党 i {\displaystyle i} について p i r ( h i ) {\displaystyle {\frac {p_{i}}{r(h_{i})}}} の値を計算し(関数の選び方によっては分母が0となる場合があるがこの場合は計算結果を無限大として扱う)、値が最も大きい政党 j {\displaystyle j} に次の1議席を与える、すなわち h j {\displaystyle h_{j}} の値に 1 {\displaystyle 1} を加える。
上を h {\displaystyle h} 回繰り返す。最終的な h i {\displaystyle h_{i}} の値が政党 i {\displaystyle i} の獲得議席となる。