চ্যালেঞ্জটি হ'ল এমন অক্ষরের একটি স্ট্রিং সন্ধান করা যা আপনার পছন্দের প্রোগ্রামিং ভাষার কোনও আইনী প্রোগ্রামে উপস্থিত না হতে পারে । এর মধ্যে মন্তব্য, স্ট্রিং বা অন্যান্য "অ-এক্সিকিউটেবল" অংশ অন্তর্ভুক্ত রয়েছে।
চ্যালেঞ্জ
- আপনার প্রোগ্রামটি কোনও নির্দিষ্ট সংস্করণ বা আপনার ভাষার সংকলক / দোভাষী / রানটাইম পরিবেশের প্রয়োগের জন্য নির্দিষ্ট হতে পারে। যদি তা হয় তবে দয়া করে বিশদটি নির্দিষ্ট করুন।
- কেবলমাত্র স্ট্যান্ডার্ড সংকলক / দোভাষী / রানটাইম বিকল্পগুলি অনুমোদিত। নির্দিষ্ট ফলাফল পেতে আপনি আপনার সংকলকটিতে কিছু অদ্ভুত পতাকাটি প্রেরণ করতে পারবেন না (উদাহরণস্বরূপ সতর্কতাগুলিকে ত্রুটিতে রূপান্তর করতে একটি পতাকা পাস করা)।
- যদি আপনার প্রোগ্রামিং ভাষার জন্য একটি নির্দিষ্ট এনকোডিং প্রয়োজন হয় (যেমন ইউটিএফ -8), আপনার স্ট্রিংটিও অবশ্যই সঠিকভাবে এনকোড করা উচিত (অর্থাত্ অক্ষর ডিকোডিং ত্রুটির কারণে এককভাবে ব্যর্থ হওয়া স্ট্রিংগুলি অনুমোদিত নয়)।
- আপনার জমা দেওয়ার প্রতিটি স্বতন্ত্র চরিত্র অবশ্যই আইনী প্রোগ্রামে গ্রহণযোগ্য হতে হবে; এটি হল, আপনি কেবল এমন একটি অক্ষর ব্যবহার করতে পারবেন না যা সর্বদা প্রত্যাখ্যান করা হয়।
- সংকলক / দোভাষী / রানটাইম অবশ্যই একটি স্ট্রিং হিসাবে আপনার স্ট্রিং ধারণ করে এমন কোনও সোর্স কোড দেওয়ার সময় একটি ত্রুটি দিতে হবে । প্রোগ্রামগুলিতে ত্রুটিটি একই রকম হয় না - আপনার স্ট্রিংয়ের একটি এম্বেডিং সিন্ট্যাক্স ত্রুটির কারণ হতে পারে, অন্যদিকে রানটাইম ত্রুটির কারণ হতে পারে।
স্কোরিং
- প্রতিটি ভাষার জন্য সবচেয়ে ছোট অবৈধ স্ট্রিং জেতে।
- আপনার স্ট্রিং কেন অবৈধ (এটি কোনও আইনি প্রোগ্রামে কোথাও প্রদর্শিত হতে পারে না) তা আপনাকে ব্যাখ্যা করা উচিত ।
- মন্তব্যগুলিতে ভুল সমাধানগুলি বিতর্ক করুন। আরও সুনির্দিষ্টভাবে, আপনি টিআইও বা সমমানের কোনও লিঙ্ক সরবরাহ করতে পারেন যাতে কোনও আইনি প্রোগ্রাম প্রদর্শিত হয় (যেমন একটি যা কোনও ত্রুটি তৈরি করে না) যাতে প্রস্তাবিত স্ট্রিং থাকে।
- কিছু ভাষা (যেমন বাশ, ব্যাচ, পার্ল) বৈধতা (যেমন
__DATA__
পার্ল ব্যবহার করে ) প্রভাবিত না করে একটি প্রোগ্রামে স্বেচ্ছাসেবী বাইনারি ডেটা যুক্ত করার অনুমতি দেয় । এই জাতীয় ভাষার জন্য, আপনি এমন একটি সমাধান জমা দিতে পারেন যা কেবলমাত্র এই জাতীয় অনুচ্ছেদে দেখা যায়। আপনার উত্তরে একটি নোট নিশ্চিত করে নিন। (এই "অনুচ্ছেদে বিভাগ" এর সংজ্ঞাটি ভাষা-নির্ভর, তবে সাধারণত পার্সার স্ক্রিপ্টটি সম্পূর্ণভাবে পড়া বন্ধ করার পরে কোনও পাঠ্য বোঝায়)।
উদাহরণ
পাইথনে, আমি জমা দিতে পারি
x
"""
'''
তবে এটি বৃহত্তর প্রোগ্রামে এম্বেড করা যেতে পারে
"""
x
"""
'''
y
'''
সুতরাং এটি গ্রহণযোগ্য নয়।