আন্ডারহ্যান্ডড লঞ্চার [বন্ধ]


11

আপনার লক্ষ্য হ'ল একটি সুপার-সিক্রেট প্রোগ্রাম লিখুন যা অন্য একটি (স্বতন্ত্র) প্রোগ্রাম চালু করে। আপনার উত্তরে আপনাকে পেলোড সরবরাহ করতে হবে না, এটি কোনও প্রোগ্রামের নাম হতে পারে যা আপনার প্রোগ্রামটি চালু করবে।

তবে চ্যালেঞ্জ হ'ল এই আচরণটি গোপন রাখা। কোডটির নৈমিত্তিক পরিদর্শন করার পরে, আপনার প্রোগ্রামটি কোনও বিদেশী প্রোগ্রাম কার্যকর করে তা লক্ষ্য করা অসম্ভব বা খুব কঠিন হওয়া উচিত। বোনাস যদি এই "লুকানো বৈশিষ্ট্য", একবার আবিষ্কার হয়ে যায়, অযৌক্তিক বাগ হিসাবে যুক্তিসঙ্গতভাবে ব্যাখ্যা করা যেতে পারে। এ কারণেই কোডটি যতটা সম্ভব স্পষ্ট হওয়া উচিত, এবং সেখানে থাকার জন্য সমস্ত কিছুর একটি আলিবি হওয়া উচিত, অন্যথায় আপনার কোডটি পরীক্ষা করা কেউ সন্দেহজনক হয়ে উঠতে পারে।

মনে রাখবেন, এই হল না একটি কোড-গলফ, কিন্তু একটি underhanded প্রতিযোগিতা।

  • আপনার কোডটি পরিষ্কার এবং পাঠযোগ্য হতে হবে।
  • পরিবর্তনের কারণগুলি গোপন রাখতে হবে। এমনকি যদি আবিষ্কার হয় তবে তাদের ঘৃণার চেয়েও বাগের মতো দেখতে হবে।

আপনার একটি ব্যাখ্যা সরবরাহ করা উচিত, সবচেয়ে ভাল স্পোলার।

এটার মত

প্রথম বৈধ উত্তরের 10 দিনেরও বেশি আগে বিজয়ীকে সর্বোচ্চ ভোট দেওয়া উত্তর হিসাবে নির্বাচিত করা হবে। হ্যাঁ, আমি জানি এটি বিষয়গত, তবে এটি হ'ল আন্ডারহ্যান্ডেড প্রতিযোগিতার জন্য পর্যাপ্ত মানদণ্ড।

কোডটি কতটা পরিষ্কার এবং কারণটি কীভাবে লুকিয়ে রয়েছে তার মতো ভোটারদের স্ট্যান্ডার্ড "আন্ডারহ্যান্ডড" গুণাবলীর মূল্য দেওয়া উচিত।

আমি সংকলিত ভাষার জন্য এই প্রতিযোগিতা তৈরি করেছি, তবে আপনি যদি এর জন্য দুটি পৃথক উল্লেখযোগ্য দোভাষী খুঁজে পান তবে আপনি ব্যাখ্যামূলক ভাষাও ব্যবহার করতে পারেন।


সাধারণত, আন্ডারহ্যান্ডেড প্রতিযোগিতাগুলি প্রোগ্রামটির "বৈধ" কাজটি সম্পাদন করা উচিত। এটি প্রচেষ্টা ফোকাস করতে সহায়তা করে।
ugoren

3
আমি এই প্রশ্নটিকে অফ-টপিক হিসাবে বন্ধ করতে ভোট দিচ্ছি কারণ ছদ্মবেশী চ্যালেঞ্জগুলি এখন আর এই সাইটে অন টপিক নয়। meta.codegolf.stackexchange.com/a/8326/20469
বিড়াল

উত্তর:


5

TCL

সহজ।

proc main {} {
    set fd [open filenames.txt]
    while {[gets $fd line] ne ""} {
        set other [open $line w]
        puts $other [clock format [clock seconds]]
    }
}
main

ইলমারি করোনেন সঠিক:
আপনি যদি |প্রথম অক্ষর হিসাবে একটি ফাইলের নাম সরবরাহ করেন তবে এটি বাকীটিকে কমান্ড হিসাবে বিবেচনা করবে। পার্লের জন্য আইআইআরসি এটি শেষে থাকতে হবে।


2
+1 টি। পুনশ্চ. একই কৌশলটি পার্ল এবং অন্য যে কোনও ভাষাতে উপযুক্ত "ম্যাজিক ওপেন" বৈশিষ্ট্যযুক্ত তেও কাজ করে।
ইলমারি করোনেন

2
"পার্লের জন্য আইআইআরসি এটি শেষে থাকতে হবে।" - প্রকৃতপক্ষে এটি ডেটা স্থানান্তরের অভিনিযুক্ত দিক অনুযায়ী স্থাপন করতে হবে। পেস্টবিন.
com

মজাদার। আমি ওয়েবমিনের কাস্টম কমান্ডের সাহায্যে এই "বৈশিষ্ট্যটি" প্রচুর ব্যবহার করেছি। ড্রপডাউনতে সমস্ত ডোমেনের একটি তালিকা দরকার? এই বৈশিষ্ট্যটি ব্যবহার করুন।
জোহানেস কুহান

5

জাভাস্ক্রিপ্ট

if(document.location.href = 'http://www.example.com') foo();

"" ডকুমেন্ট.লজ্যাকশন। রিফ = 'http; // www.example.com' "পৃষ্ঠার অবস্থান" http; // www "হওয়ার জন্য পৃষ্ঠার অবস্থান পরীক্ষা করার পরিবর্তে" http; // www.example.com "এ সেট করে .example.com "।

এটি একটি ব্যাখ্যা করা ভাষা, সুতরাং এখানে দুটি ব্যাখ্যামূলক রয়েছে: স্পাইডারমনকি এবং গুগল ক্রোম।


2
এটা আসলে বেশ সুস্পষ্ট। এটি "বিশ্বের শেষ বাগ" হিসাবে পরিচিত, এটি একটি পুরানো রসিকতার কারণে যে ডাব্লুডাব্লুআইআইআই ফর্মের কিছু সি কোডের কারণে শুরু হবেIf (AlertValue = RED) LaunchNukes();
ম্যাসন হুইলার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.