Ver Mensaje Individual
  #11 (permalink)  
Antiguo 30/06/2011, 14:37
alexg88
 
Fecha de Ingreso: abril-2011
Mensajes: 1.342
Antigüedad: 13 años
Puntos: 344
Respuesta: resultados segun porcentajes

[EDITO]

El método d'Hondt:

Código PHP:
Ver original
  1. $concejales = array("Partido1" => 0,"Partido2" => 0,"Partido3" => 0);
  2. $votos = array("Partido1" => 30000,"Partido2" => 20000, "Partido3" => 10000);
  3. $votos_parciales= $votos;
  4. $numero_conc = 21;
  5. $mayor = "Partido1";
  6. for($i=0;$i<21;$i++){
  7.  foreach($votos_parciales as $key => $value)
  8.   $mayor = $votos_parciales[$mayor] > $value ? $mayor : $key;
  9.   $concejales[$mayor]++;  
  10.   $votos_parciales[$mayor]=floor($votos[$mayor]/($concejales[$mayor]+1));
  11. }
  12.  
  13.  foreach($concejales as $key => $value)
  14.  {
  15.  echo "El partido ".$key." tiene ".$value." concejales<br />";
  16.  }

No sé si habrá alguna formula directa, pero así funciona.

Última edición por alexg88; 30/06/2011 a las 14:57