Sei un hacker professionista e il tuo capo ti ha appena ordinato di aiutare un candidato a vincere le prossime elezioni. Il tuo compito è quello di modificare i dati delle macchine di voto per migliorare i risultati del candidato.
Le macchine di voto memorizzano i risultati delle votazioni come due numeri interi: il numero di voti per il tuo candidato ( v1) e il numero di voti per il suo avversario ( v2).
Dopo settimane di ricerca, hai trovato un buco nella sicurezza del sistema e puoi aumentare il valore di v1di un numero intero xe diminuire il valore di v2dello stesso x. Ma c'è un vincolo, devi mantenere costante il codice hash di sicurezza:
- codice hash di sicurezza:
(v1 + v2*2) modulo 7
Inoltre, il valore per xdeve essere minimo in modo che le modifiche possano passare inosservate.
Il tuo programma dovrebbe accettare come input v1e v2; essa deve emettere il valore ottimale per xcosì v1>v2.
Ci sono alcuni casi per i quali non puoi hackerare i risultati; non devi gestirli (questo potrebbe portare a problemi con il tuo capo, ma questa è un'altra storia).
Casi test
100,123 --> 14
47,23 --> 0
40,80 --> 21
62,62 --> 7
1134,2145 --> 511
.0(Like 100.0 123.0)?