Вы профессиональный хакер, и ваш начальник только что приказал вам помочь кандидату выиграть предстоящие выборы. Ваша задача - изменить данные машин для голосования, чтобы повысить результаты кандидата.
Машины для голосования сохраняют результаты голосования в виде двух целых чисел: количество голосов за вашего кандидата ( v1
) и количество голосов за их оппонента ( v2
).
После нескольких недель исследований вы обнаружили дыру в безопасности системы и можете увеличить значение v1
на целое число x
и уменьшить значение v2
на то же самое x
. Но есть ограничение, вы должны поддерживать постоянный хэш-код безопасности:
- хэш-код безопасности:
(v1 + v2*2) modulo 7
Кроме того, значение x
должно быть минимальным, чтобы ваши изменения могли остаться незамеченными.
Ваша программа должна принять в качестве ввода v1
и v2
; он должен вывести оптимальное значение для x
так v1>v2
.
В некоторых случаях вы не можете взломать результаты; Вы не должны справляться с ними (это может привести к проблемам с вашим боссом, но это другая история).
Контрольные примеры
100,123 --> 14
47,23 --> 0
40,80 --> 21
62,62 --> 7
1134,2145 --> 511
.0
(Нравится 100.0 123.0
)?