Eres un hacker profesional y tu jefe te acaba de ordenar que ayudes a un candidato a ganar las próximas elecciones. Su tarea es alterar los datos de las máquinas de votación para aumentar los resultados del candidato.
Las máquinas de votación almacenan los resultados de la votación como dos enteros: el número de votos para su candidato ( v1
) y el número de votos para su oponente ( v2
).
Después de semanas de investigación, ha encontrado un agujero de seguridad en el sistema y puede aumentar el valor de v1
un número entero x
y disminuir el valor de v2
la misma x
. Pero hay una restricción, debe mantener constante el código hash de seguridad:
- código hash de seguridad:
(v1 + v2*2) modulo 7
Además, el valor de x
debe ser mínimo para que sus cambios pasen desapercibidos.
Su programa debe aceptar como entrada v1
y v2
; debería generar el valor óptimo para x
eso v1>v2
.
Hay algunos casos para los que no puede hackear los resultados; no tiene que manejarlos (esto podría generar problemas con su jefe, pero esa es otra historia).
Casos de prueba
100,123 --> 14
47,23 --> 0
40,80 --> 21
62,62 --> 7
1134,2145 --> 511
.0
(Me gusta 100.0 123.0
)?