Territorio Magenta. Foro no oficial de UPyD / UPD
¿Quieres reaccionar a este mensaje? Regístrate en el foro con unos pocos clics o inicia sesión para continuar.

Simulador de sistema electoral Hare

+4
Om
Alejandro Villuela
sarrria
binabik
8 participantes

Página 2 de 2. Precedente  1, 2

Ir abajo

Simulador de  sistema electoral Hare - Página 2 Empty Re: Simulador de sistema electoral Hare

Mensaje  Naroh Jue 17 Mayo 2012, 22:30

Hurty1311 escribió:Por un casual estaba toqueteando la página y me fijé en algo raro:

Si se pone:

1) Votos: 86; Escaños: 5; Partido 1: 40; Partido 2: 40; Partido 3: 6 sale => Partido 1: 2; Partido 2: 3; Partido 3: 0

Y si pone:

2) Votos: 86; Escaños: 5; Partido 1: 40; Partido 2: 6; Partido 3: 40 sale => Partido 1: 2; Partido 2: 1; Partido 3: 2

Por supuesto el caso 1) está mal, tendría que haber asignado los escaños igual que en 2) y además no entiendo por qué da preferencia a sumar un escaño más al "Partido 2" así por la cara xD

El caso es que hay ejemplos en los que asigna mal los escaños, luego algún fallo tiene el programa por ahí, lo siento Sad

Me recuerda a mis comienzos programando y después de más de 4 páginas de Microsoft Word programando creo que un programa para calcular la matriz inversa (que quién diría que es 1000 veces más difícil hacer un programa de eso que hacer el cálculo de la matriz inversa a mano) y de tantas comprobaciones de que el programa estaba bien al final resulta que por ahí en medio de esas páginas habría algún pequeño fallo y no funcionaba para según qué casos. El caso es que me podía imaginar más o menos por donde podría estar el fallo porque se pueden ver qué partes del programa van bien, pero después de una tarde entera hasta el copetín de matrices terminé mandando el programa a la mierda Razz

Al final saqué casi un 8 en el final de programación Very Happy Pero no quiero volver a saber nada de matrices Mad

Bieen, un mensaje útil Razz

Lo he programado pensando en que el partido A tendría más votos que el B y el B más que el C. No vi eso venir, tienes razón Razz
Voy a probar con una reordenación de arrays, a ver si así lo arreglo. Me pondré con ello en un rato Very Happy
Naroh
Naroh

Cantidad de envíos : 562
Fecha de inscripción : 11/11/2009
Edad : 32
Localización : Gijón

http://www.naroh.es

Volver arriba Ir abajo

Simulador de  sistema electoral Hare - Página 2 Empty Re: Simulador de sistema electoral Hare

Mensaje  Gauss Jue 17 Mayo 2012, 22:52

Naroh escribió:
Bieen, un mensaje útil Razz

Lo he programado pensando en que el partido A tendría más votos que el B y el B más que el C. No vi eso venir, tienes razón Razz
Voy a probar con una reordenación de arrays, a ver si así lo arreglo. Me pondré con ello en un rato Very Happy

No sé qué será un array, o a lo mejor se supone que lo debería saber y se me ha olvidado Razz Nosotros usábamos para ordenar o selección, o inserción (método de la baraja) o burbuja. En todo caso creo que el problema tiene que ser algo más que el orden, porque es raro que poniendo el resultado ordenado decrecientemente no dé el resultado correcto y sin embargo al ponerlo desordenado sí dé el resultado bien Question

El caso es que en el ejemplo que he puesto las cuotas de reparto son parecidas, aunque el gato al agua se lo lleve el de 6 votos (~0.3488) frente a los otros con 40 votos (~2,3256), así que no sé si será un problema de que se redondea o trunca algo por ahí.

También resulta curioso que repartiendo 5 escaños entre 2 partidos con el mismo número de votos le asigna 2 escaños al primer partido y 3 al segundo, normalmente el resto de programas suelen respetar el orden a la hora de asignar una preferencia en caso de empate.

Gauss

Cantidad de envíos : 3077
Fecha de inscripción : 23/08/2010

Volver arriba Ir abajo

Simulador de  sistema electoral Hare - Página 2 Empty Re: Simulador de sistema electoral Hare

Mensaje  Om Jue 17 Mayo 2012, 23:40

Naroh escribió:
Hurty1311 escribió:Por un casual estaba toqueteando la página y me fijé en algo raro:

Si se pone:

1) Votos: 86; Escaños: 5; Partido 1: 40; Partido 2: 40; Partido 3: 6 sale => Partido 1: 2; Partido 2: 3; Partido 3: 0

Y si pone:

2) Votos: 86; Escaños: 5; Partido 1: 40; Partido 2: 6; Partido 3: 40 sale => Partido 1: 2; Partido 2: 1; Partido 3: 2

Por supuesto el caso 1) está mal, tendría que haber asignado los escaños igual que en 2) y además no entiendo por qué da preferencia a sumar un escaño más al "Partido 2" así por la cara xD

El caso es que hay ejemplos en los que asigna mal los escaños, luego algún fallo tiene el programa por ahí, lo siento Sad

Me recuerda a mis comienzos programando y después de más de 4 páginas de Microsoft Word programando creo que un programa para calcular la matriz inversa (que quién diría que es 1000 veces más difícil hacer un programa de eso que hacer el cálculo de la matriz inversa a mano) y de tantas comprobaciones de que el programa estaba bien al final resulta que por ahí en medio de esas páginas habría algún pequeño fallo y no funcionaba para según qué casos. El caso es que me podía imaginar más o menos por donde podría estar el fallo porque se pueden ver qué partes del programa van bien, pero después de una tarde entera hasta el copetín de matrices terminé mandando el programa a la mierda Razz

Al final saqué casi un 8 en el final de programación Very Happy Pero no quiero volver a saber nada de matrices Mad

Bieen, un mensaje útil Razz

Lo he programado pensando en que el partido A tendría más votos que el B y el B más que el C. No vi eso venir, tienes razón Razz
Voy a probar con una reordenación de arrays, a ver si así lo arreglo. Me pondré con ello en un rato Very Happy

Ese arreglo en Python es una línea.
Om
Om

Cantidad de envíos : 1837
Fecha de inscripción : 04/01/2012
Edad : 47

Volver arriba Ir abajo

Simulador de  sistema electoral Hare - Página 2 Empty Re: Simulador de sistema electoral Hare

Mensaje  Alejandro Villuela Jue 17 Mayo 2012, 23:45

Hurty1311 escribió:
Naroh escribió:
Bieen, un mensaje útil Razz

Lo he programado pensando en que el partido A tendría más votos que el B y el B más que el C. No vi eso venir, tienes razón Razz
Voy a probar con una reordenación de arrays, a ver si así lo arreglo. Me pondré con ello en un rato Very Happy

No sé qué será un array, o a lo mejor se supone que lo debería saber y se me ha olvidado Razz Nosotros usábamos para ordenar o selección, o inserción (método de la baraja) o burbuja. En todo caso creo que el problema tiene que ser algo más que el orden, porque es raro que poniendo el resultado ordenado decrecientemente no dé el resultado correcto y sin embargo al ponerlo desordenado sí dé el resultado bien Question

El caso es que en el ejemplo que he puesto las cuotas de reparto son parecidas, aunque el gato al agua se lo lleve el de 6 votos (~0.3488) frente a los otros con 40 votos (~2,3256), así que no sé si será un problema de que se redondea o trunca algo por ahí.

También resulta curioso que repartiendo 5 escaños entre 2 partidos con el mismo número de votos le asigna 2 escaños al primer partido y 3 al segundo, normalmente el resto de programas suelen respetar el orden a la hora de asignar una preferencia en caso de empate.

un array es un vector Smile
Alejandro Villuela
Alejandro Villuela

Cantidad de envíos : 9850
Fecha de inscripción : 11/11/2009
Edad : 33
Localización : Burgos/Valladolid

Volver arriba Ir abajo

Simulador de  sistema electoral Hare - Página 2 Empty Re: Simulador de sistema electoral Hare

Mensaje  Naroh Jue 17 Mayo 2012, 23:48

Om escribió:Ese arreglo en Python es una línea.

Es que ahora estoy desde una tablet y desde aquí no puedo programar xD
Naroh
Naroh

Cantidad de envíos : 562
Fecha de inscripción : 11/11/2009
Edad : 32
Localización : Gijón

http://www.naroh.es

Volver arriba Ir abajo

Simulador de  sistema electoral Hare - Página 2 Empty Re: Simulador de sistema electoral Hare

Mensaje  Contenido patrocinado


Contenido patrocinado


Volver arriba Ir abajo

Página 2 de 2. Precedente  1, 2

Volver arriba

- Temas similares

 
Permisos de este foro:
No puedes responder a temas en este foro.