[EDITO]
El método d'Hondt:
Código PHP:
Ver original$concejales = array("Partido1" => 0,"Partido2" => 0,"Partido3" => 0); $votos = array("Partido1" => 30000,"Partido2" => 20000, "Partido3" => 10000); $votos_parciales= $votos;
$numero_conc = 21;
$mayor = "Partido1";
for($i=0;$i<21;$i++){
foreach($votos_parciales as $key => $value)
$mayor = $votos_parciales[$mayor] > $value ? $mayor : $key;
$concejales[$mayor]++;
$votos_parciales[$mayor]=floor($votos[$mayor]/($concejales[$mayor]+1)); }
foreach($concejales as $key => $value)
{
echo "El partido ".$key." tiene ".$value." concejales<br />";
}
No sé si habrá alguna formula directa, pero así funciona.