এই ধাঁধার মূল বিষয় হল একটি প্রোগ্রামে কীভাবে একটি দূষিত কোড লুকানো এবং আবিষ্কার করা যায় তা শিখতে হবে।
একজন ব্যক্তি প্রশ্ন করছেন:
Plz আমাকে কিছু কোড দেয় যে আমি কীভাবে একটি ফাইল অনুসন্ধান করতে পারি তা বর্তমান ডিরেক্টরিতে বা এর উপ-ডিরেক্টরিতে থাকতে পারে।
(এটি একটি সত্যিকারের প্রশ্নের একটি রূপ যা আমি একটি সাইটে পোস্ট দেখেছি))
আরও সুনির্দিষ্ট হতে হবে: ওপি আপনাকে এমন একটি প্রোগ্রাম লিখতে চায় যা একটি স্ট্রিং এবং ডিরেক্টরি গ্রহণ করে। এটি ডিরেক্টরিতে সমস্ত ফাইলকে অতিক্রম করবে এবং এর সমস্ত উপ-ডিরেক্টরিকে পুনরাবৃত্তি করবে। প্রতিটি ফাইলের জন্য এটি ফাইলের স্ট্রিং রয়েছে কিনা তা যাচাই করবে এবং যদি এটি হয় তবে ফাইলটির নাম মুদ্রণ করবে। (আপনি যদি চান তবে প্রোগ্রামটি মূল লক্ষ্যের সাথে প্রাসঙ্গিকভাবে অতিরিক্ত বৈশিষ্ট্য থাকতে পারে)) ট্র্যাভারসাল ক্রমের কোনও প্রয়োজন নেই।
তবে এই ধাঁধার মূল কাজটি হ'ল প্রোগ্রামটির অতিরিক্ত কোডটি আড়াল করা যা সেই ব্যক্তিকে বোকা বানাবে যা তার ব্যবহারকারীদের / সহকর্মী / বস / ইত্যাদির চোখে প্রোগ্রামটি চেয়েছে। উদাহরণস্বরূপ, কোনও অবমাননাকর লেখাটি মুদ্রণ করুন, যেমন: প্রোগ্রামটির লেখক কীভাবে প্রোগ্রাম করবেন তা জানেন না, তার ডিপ্লোমা ফিরিয়ে দেওয়া এবং বরখাস্ত করা উচিত। সৃজনশীল হও.
নিয়মাবলী:
- সমাধান অবশ্যই ক্ষতিকারক হবে না (অবশ্যই ওপি বোকা বানানো বাদে)। এটি অবশ্যই শেষ ব্যবহারকারীদের জন্য কোনও অপরিবর্তনীয় ক্ষতি করতে হবে না (পছন্দ মতো কোনও জিনিস নয়
rm -rf
)! এই জাতীয় সমাধান অযোগ্য ঘোষণা করা হবে। - ট্রোলিংয়ের জিনিসগুলি লুকিয়ে রাখা উচিত যাতে ওপি সহজে এটি খুঁজে না পায়।
- আপনি ওপিকে ট্রোল করছেন তা স্পষ্ট হওয়া উচিত নয়। কোডটি খাঁটি দেখা উচিত।
- সমাধানটি কীভাবে ওপিকে ট্রোল করে তা একটি যথাযথ ব্যাখ্যা দিয়ে আসতে হবে যাতে প্রত্যেকে আপনার সমাধান থেকে কিছু শিখতে পারে। ব্যাখ্যাটি কোনও লুকানো-অবধি-আপনি ক্লিক করা পাঠ্যের মধ্যে লুকানো উচিত (স্পোলার) । বিচার করার সময়, ব্যাখ্যাটি না দেখে ট্রলিংটি আবিষ্কার করার চেষ্টা করুন এবং যা আবিষ্কার করা শক্ত তাদের পক্ষে ভোট দিন।
- তিনি (গুলি) কয়েকবার কোড চালানোর চেষ্টা করলে ওপি থেকে ট্রোলিংটি আড়াল করার চেষ্টা করুন। সম্ভবত কোনও নির্দিষ্ট তারিখের পরে কেবল ট্রলিং শুরু করুন, বা এমন কিছু শর্তে যে কোনও opালু প্রোগ্রামার পরীক্ষা করে না। সৃজনশীল হন এবং কৌশলটি ব্যাখ্যা করতে ভুলবেন না।
- শুধু একটি স্ক্রিপ্ট যেমন বিদ্যমান সরঞ্জাম ব্যবহার তৈরি করবেন না
grep
বাfind
। প্রোগ্রামটি স্ক্র্যাচ থেকে লিখুন। গ্রন্থাগারগুলি এড়ানো ভাল এবং নিম্ন-স্তরের কলগুলি বেশি পছন্দ করুন - এটি কোডটিকে আরও জটিল করে তুলবে এবং সেখানে মন্দ জিনিসগুলি আড়াল করার সুযোগ দেয়।
এটি একটি জনপ্রিয়তা-প্রতিযোগিতা । উপরোক্ত বিষয়গুলি বিচার করুন