আপনার বস খুঁজে পেয়েছেন যে তাঁর কর্মচারীদের বেশ কিছু দল (আপনি সহ) অন্যের কাছ থেকে কোড চুরি করতে পছন্দ করেন। তিনি আপনাকে তাকে এমন একটি প্রোগ্রাম লেখার আদেশ দিয়েছিলেন যা সে অন্যের কাছ থেকে কোড চুরি করে এমন লোকদের খুঁজতে ব্যবহার করতে পারে।
টাস্ক:
এমন একটি প্রোগ্রাম / ফাংশন লিখুন যাতে সনাক্ত করে যে কেউ তার কোডটি অন্য কোথাও থেকে অনুলিপি করেছে (অংশ)।
প্রোগ্রামটি বিদ্যমান সমস্ত প্রোগ্রাম এবং প্রোগ্রামটি এটি দুটি পৃথক ইনপুট থেকে পরীক্ষা করা উচিত । সম্পাদনা: যেহেতু এখন পর্যন্ত কোনও উত্তর নেই, আপনি নিয়মিত প্রকাশ করতে পারেন!
আউটপুট
- প্রোগ্রামটির পরে কোডের সমস্ত চুরি হওয়া টুকরোগুলি আউটপুট করা উচিত , হয় কোনও স্থান বা একটি নতুন লাইন দ্বারা পৃথক করে। (এর শেষে একটি স্পেস বা একটি নতুন লাইন থাকতে পারে))
- কোনও টুকরা কোড চুরি / অনুলিপি হিসাবে বিবেচনা করা হয় যদি এতে 10 বা ততোধিক বর্ধিত বাইট থাকে। (দুঃখিত, জাভা ভক্তরা!)
- আপনার যতটা সম্ভব আউটপুট করতে হবে, তবে যদি ওভারল্যাপিংগুলি থাকে তবে আপনি তাদের একটিটিকে উপেক্ষা করতে পারেন বা উভয়কেই আউটপুট করতে পারেন।
Twist:
পূর্বে উল্লিখিত হিসাবে, আপনি নালী টেপ কোডিং পছন্দ করেন। তার মানে, আপনার কোডের সমস্ত কিছু স্ট্যাক এক্সচেঞ্জ সাইট থেকে কপি-পেস্ট করা হবে! আপনি যা চান তা অনুলিপি করতে পারেন (কোড ব্লকগুলিতে কোডের মধ্যে সীমাবদ্ধ নয়) এবং যতটা আপনি চান copy (তবে কমপক্ষে 10 বাইট) (উপরে যেভাবে চুরি / অনুলিপি বলে মনে করা হয় সে সম্পর্কে একই নিয়ম) (দয়া করে মনে রাখবেন যে এই প্রশ্নের পরে পোস্ট করা যে কোনও উত্তর ব্যবহার করা যেতে পারে না।) দয়া করে আপনি যেখানে পেয়েছেন তার লিঙ্ক সরবরাহ করুন থেকে কোড।
উদাহরণ:
ইনপুট:
x = document.getElementById("ninja'd");
(প্রথম ইনপুট)
y = document.getElementById("id");
(দ্বিতীয় ইনপুট)
আউটপুট:
= document.getElementById("
ইনপুট:
foo
(প্রথম ইনপুট)
foo+bar
(দ্বিতীয় ইনপুট)
আউটপুট:
কিছুই না।
ইনপুট:
public static void main(String[] args)
(প্রথম ইনপুট)
public static void main(String[] args)
(দ্বিতীয় ইনপুট)
আউটপুট:
main(String[] args)
ইনপুট:
for(var i=0; i<x.length; i++){}
(প্রথম ইনপুট)
for(var i=0; i<oops.length; i++){break;}
(দ্বিতীয় ইনপুট)
আউটপুট:
for(var i=0; i<
.length; i++){
অথবা
for(var i=0; i< .length; i++){