Sen profesyonel bir bilgisayar korsanısın ve patronun bir adayın yaklaşan bir seçimi kazanmasına yardım etmeni emretti. Görevin, adayın sonuçlarını artırmak için oylama makineleri verilerini değiştirmek.
Oylama makineleri, oylama sonuçlarını iki tamsayı olarak kaydeder: Adayınıza verilen oy sayısı ( v1
) ve rakiplerine verilen oy sayısı ( v2
).
Haftalar süren araştırmalardan sonra, sistemde bir güvenlik boşluğu buldunuz ve v1
bir tamsayı ile değerini artırabilir ve aynı x
değeri azaltabilirsiniz . Ancak bir kısıtlama vardır, güvenlik karma kodunu sabit tutmanız gerekir:v2
x
- güvenlik karma kodu:
(v1 + v2*2) modulo 7
Ayrıca, x
değişikliklerin fark edilmeden gidebilmesi için değerin minimum olması gerekir.
Programınız girdi olarak kabul etmeli v1
ve v2
; onun için çıktı optimum değer olmalıdır x
böylece v1>v2
.
Sonuçları kesemeyeceğiniz bazı durumlar vardır; Onlarla başa çıkmak zorunda değilsiniz (bu patronunuzla sorunlara yol açabilir, ama bu başka bir hikaye).
Test durumları
100,123 --> 14
47,23 --> 0
40,80 --> 21
62,62 --> 7
1134,2145 --> 511
.0
(Beğenilmiş 100.0 123.0
) takip edildiğini varsayabilir misiniz ?