Ganando las elecciones
¡Estamos en elecciones! Teniendo en cuenta el número de votos recibidos por cada candidatura y el número de sufragados que aún no han votado, calcula el número de candidaturas que aún tienen posibilidades de ganar. Kata basada en: https://www.codewars.com/kata/simple-fun-number-41-elections-winners
Número de votos
El número de votos puede representarse como un array de valores:
-
Votos por candidatura: [2, 5, 7, 0, 1]
Significa que la primera candidatura ha conseguido 2 votos, la segunda 5, la tercera 7, etc
Voto indeciso
El número de votos indecisos es un entero |
Ganadora
La ganadora debe tener estrictamente más votos que cualquier otra candidatura |
Repetición de elecciones
Un empate de votos máximos significa que no hay ninguna ganadora |
Ejemplos
Votos: [3, 7] Indecisos: 1
Si todos los votos indecisos van a la primera candidatura consigue 4 votos.
Si todos los votos indecisos van a la segunda candidatura consigue 8 votos
Resultado: Hay una candidatura con posibilidades de ganar
Votos: [3, 7, 2, 6, 8] Indecisos: 3
Si al menos 2 votos indecisos van a la segunda candidatura y ninguno a la quinta, gana las elecciones.
Si todos los votos indecisos van a la cuarta candidatura, gana las elecciones
En cualquier otro caso, la quinta candidatura gana las elecciones
Resultado: Hay 3 candidaturas con posibilidades de ganar las elecciones