আপনি একজন পেশাদার হ্যাকার এবং আপনার বস সবেমাত্র আপনাকে একটি প্রার্থীকে একটি আসন্ন নির্বাচনে জিততে সহায়তা করার আদেশ দিয়েছে। আপনার কাজ হ'ল প্রার্থীর ফলাফল বাড়াতে ভোটদান মেশিনের ডেটা পরিবর্তন করা।
ভোটিং মেশিনগুলি ভোট প্রদানের ফলাফলকে দুটি পূর্ণসংখ্যা হিসাবে সংরক্ষণ করে: আপনার প্রার্থীর ভোটের সংখ্যা ( 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
) অনুসরণ করতে পারবেন ?