Vous êtes un pirate informatique professionnel et votre patron vient de vous ordonner d'aider un candidat à remporter les prochaines élections. Votre tâche consiste à modifier les données des machines à voter pour améliorer les résultats du candidat.
Les machines à voter enregistrent les résultats de vote sous la forme de deux entiers: le nombre de votes pour votre candidat ( v1
) et le nombre de votes pour son adversaire ( v2
).
Après des semaines de recherche, vous avez trouvé une faille de sécurité dans le système et vous pouvez augmenter la valeur de v1
par un entier x
et diminuer la valeur de v2
par la même chose x
. Mais il y a une contrainte, vous devez garder le code de hachage de sécurité constant:
- code de hachage de sécurité:
(v1 + v2*2) modulo 7
En outre, la valeur de x
doit être minimale pour que vos modifications puissent passer inaperçues.
Votre programme devrait accepter comme entrée v1
et v2
; il devrait générer la valeur optimale pour x
so v1>v2
.
Dans certains cas, vous ne pouvez pas pirater les résultats. vous n'êtes pas obligé de les gérer (cela pourrait entraîner des problèmes avec votre patron, mais c'est une autre histoire).
Cas de test
100,123 --> 14
47,23 --> 0
40,80 --> 21
62,62 --> 7
1134,2145 --> 511
.0
(J'aime 100.0 123.0
)?