CoreElecciones Artificiosas
Se acercan las CoreElecciones y hay dos candidatos de distintos partidos para la presidencia: los picateclas y los pelacables. Lo que pasa es que son unos tramposos y saben que el ganador se determinará por mayoría simple. Un par de fuentes anónimas, nos han dicho que el plan de ambos partidos es inscribir como candidato a "clones" del partido rival, es decir, cogen la candidatura rival y la vuelven a inscribir bajo un nuevo id. ¡Su objetivo es dividir los votos del rival para ganar ellos!
El problema es que no sabemos cuáles son los ids originales, ni tampoco a qué partido corresponde a cada candidatura... Pero un CoreElfo muy inteligente ha descubierto lo siguiente: Haciendo una HTTP request a
https://picsum.photos/seed/{party_id}/2/2transformando los bits del contenido en un número decimal y luego sumando sus dígitos, puedes descubrir si son clones del partido "pelacables" o del partido "picateclas", y también si son los partidos originales:
- - Si el número es divisible entre 11, es uno de los partidos originales.
- - Si el número no es divisible entre 11, es un clon de uno de los originales.
- - Si el número es par, es clon del partido "picateclas" (o es el partido "picateclas" original).
- - Si el número es impar, es clon del partido "pelacables" (o es el partido "pelacables" original).
Necesitamos que descubras quién iba a ganar las elecciones y quién hubiera ganado si no hubieran hecho trampas.
El CoreElfo también te pide que minimices el número de llamadas a la API, así que guarda los resultados, por mantener una huella de carbono baja.
party_id,votes
P59154128,57
P15683411,61
P12165978,51
...
Por ejemplo, imaginemos que el primer partido (P59154128) es el partido "picateclas" original, que el segundo partido (P15683411) es el partido "pelacables" original y que el tercer partido (P12165978) es un clon del partido "picateclas":
- - Se puede ver claramente que ha ganado por mayoría simple el partido "pelacables" (P15683411)
- - Pero si no hubiera clones, el partido "picateclas" se hubiera llevado todos los votos que se ha llevado su clon. Entonces hubiera ganado el partido "picateclas" (P59154128) con 57 + 51 = 108 votos
Recuerda que si gana un clon, al ser la misma candidatura duplicada, ganaría el partido original.
La respuesta será:
{partido ganador con trampas}:{id del partido ganador sea clon o no}-{partido ganador sin trampas}:{id del partido ganador}-{número de votos del partido ganador sin trampas}
En el caso de ejemplo:
pelacables:P15683411-picateclas:P59154128-108