এই চ্যালেঞ্জের জন্য, আপনাকে একটি আলাদা সংকোচনের প্রয়োজন। একটি ডিফ হ'ল এমন কিছু ডেটা যা দুটি স্ট্রিংয়ের মধ্যে পার্থক্য উপস্থাপন করে। এই চ্যালেঞ্জের জন্য, আপনাকে এক বা একাধিক প্রোগ্রাম সরবরাহ করতে হবে যা করতে পারে:
- ইনপুট
A
এবংB
, এবং একটি পৃথক আউটপুট,C
- ইনপুট
A
এবংC
, এবং আউটপুটB
- ইনপুট
B
এবংC
, এবং আউটপুটA
লক্ষ্যটি C
যতটা সম্ভব ছোট করা, তারতম্য করা । ভিন্নতা যে কোনও হতে পারে: একটি স্ট্রিং, একটি সংখ্যা, ডেটা একটি ব্লব b আমরা কেবল আকার (বাইট সংখ্যা) সম্পর্কে যত্নশীল।
আমার কাছে 50 টি টেস্ট কেস রয়েছে যা গিথুব-এ পাওয়া যায় । প্রতিটি পরীক্ষার ক্ষেত্রে দুটি স্পেস-বিভক্ত URL থাকে যা আপনার পৃথক হওয়া 2 টি ফাইলের দিকে নির্দেশ করে। (এই পরীক্ষার কেসগুলি পিপিসিজি সদস্যদের গিথুব প্রোফাইল থেকে উদ্ভূত হয়েছে all সকলকে ধন্যবাদ!)
উপরের তিনটি কাজই যুক্তিসঙ্গতভাবে চালিত কম্পিউটারে চালাতে এক মিনিটের বেশি সময় নেবে (প্রতিটি পরীক্ষার ক্ষেত্রে)।
আপনার স্কোর সমস্ত 50 ডিফের মোট আকারের (বাইটে) সমান, কম ভাল। আপনার প্রোগ্রামে হার্ডকোডিংয়ের ভিন্নতা অনুমোদিত নয় (হার্ডকডিং প্রতিরোধের জন্য পরীক্ষার কেসগুলি পরিবর্তন করার অধিকার আমি সংরক্ষণ করি)। বিল্টিনগুলি যেগুলি পৃথক করে (যেমন diffutils
) উত্পাদন করে তা অনুমোদিত নয়।
A
এবংB