এই প্রশ্নটি এই কারণেই লেখা হয়েছে যে "থিং ব্যাখ্যাকারী" পড়তে মজাদার এবং আমাকে একটি ধারণা দিয়েছে।
"স্টাফ যা কম্পিউটারকে জিনিসগুলি করে তোলে" লিখুন যা চিঠিপত্র, সংখ্যা এবং এর মতো জিনিসগুলির একটি সেট পড়ে / নেয় "#%|?
এবং True / 1
যদি সমস্ত শব্দ এই সেটটির অংশ হয় তবে ফিরে আসে ।
সমস্ত শব্দ যদি সেটের অংশ না হয় তবে যে শব্দগুলি এর অংশ ছিল না তা ফিরে দিন।
এই ওয়েবসাইটটি সব ক্ষেত্রেই সঠিক বিবেচনা করা যেতে পারে। নিয়মগুলি সেই সাইটে চশমা অনুসরণ করতে লেখা হয়।
উদাহরণ:
সত্যবাদী :
প্রথম অনুভূমিক রেখার উপরের পুরো পাঠ্যটি যদি ইনপুট হিসাবে আটকানো হয় তবে কোডটির সত্যতা মানটি ফিরিয়ে দেওয়া উচিত।
নিম্নলিখিত লাইনগুলি সত্যবাদী মানটি ফিরিয়ে আনবে (ইনপুট দ্বারা আলাদা করা হবে ###
)
This returns "Hello, World!"
###
tHiS rEtUrNs TrUe...
###
Thing Explainer is a book written by a man.
The man writes books with simple words.
###
This set of stuff "#!^{>7( must return true
মিথ্যা :
নিম্নলিখিত উদাহরণগুলিতে ইনপুট এবং আউটপুট দ্বারা পৃথক করা হয় ***
। বিভিন্ন পরীক্ষার কেস দ্বারা পৃথক করা হয় ###
।
This code doesn't return "Hello, World!"
***
code
###
tHiS rEtUrN"s false...
***
s
false
আরও বিস্তারিত বিধি:
- আপনি ব্যবহার করতে পারেন এই আপনার কোড পরীক্ষা করা হবে।
- নন-অক্ষরগুলি কোড দ্বারা ফাঁকা হিসাবে ব্যাখ্যা করা হয়, যেমন শব্দ বাদে
'wasn't'
। প্রত্যাবর্তনগুলি সহ শব্দগুলিtrue
তালিকাতে অন্তর্ভুক্ত- উদাহরণস্বরূপ:
foo123bar
ফিরে আসা উচিতfoo
এবংbar
যেহেতু তারা তালিকার অংশ নয়, এবং123
স্পেস হিসাবে ব্যাখ্যা করা যেতে পারে
- উদাহরণস্বরূপ:
- ইনপুটটিতে কেবল প্রিন্টযোগ্য এএসসিআইআই কোড পয়েন্ট থাকবে [10, 32-126]।
- শব্দগুলিতে মিশ্র কেস লেটার থাকতে পারে। দ্বিতীয় পরীক্ষার কেস দেখুন।
- শব্দের তালিকা
- ইনপুট হিসাবে নেওয়া উচিত (STDIN, ফাংশন আর্গুমেন্ট বা সমতুল্য)
- সংশোধন করা যেতে পারে (শব্দগুলি নিউলাইন, কমা ইত্যাদি দ্বারা পৃথক করা যায় এবং আপনি তালিকাটি বাছাই করতে পারেন)
- মনে রাখবেন আপনি এই তালিকাটি ব্যবহার করতে পারবেন না (এটি অভিন্ন নয়)
- আউটপুট আপনার পছন্দ মতো যে কোনও ফর্ম্যাটে থাকতে পারে
- আউটপুট উচ্চ, নিম্ন বা মিশ্র কেস হতে পারে (alচ্ছিক)
- আউটপুটে কোনও চিহ্ন থাকবে না
রেকর্ডটির জন্য, জোনাথন অ্যালান একটি অদ্ভুত কর্নার কেসটি আবিষ্কার করেছেন: এক্স কেসিডি-তে বাস্তবায়ন পরবর্তী অ-[এজেড] [এজে] ['] - পর্যন্ত অ্যাডাস্ট্রোফের পরে কোনও অক্ষরকে অগ্রাহ্য করবে - উদাহরণস্বরূপ find's found
, এবং find'qazxswedc found'
উভয় কিছুই ফেরত দেয় না, যেখানে find'qazx.swedc found
ফিরে আসে swedc
।
আপনি যদি কিছু না ফেরত চান find'qazxswedc found'
বা ফিরে চান তবে আপনি চয়ন করতে পারেন qazxswedc
। এর qazx, swedc
জন্য ফিরে আসাও find'qazx.swedc
ঠিক আছে।
Boolean
বা Array<String>
, খালি অ্যারে / তালিকাটি ফেরত দেওয়া কি অনুমোদিত হবে?
1
। একটি খালি আউটপুট অনুমোদিত নয়।
find'qazxswedc
ইনপুট সংক্রান্ত নিয়মের নতুন ব্যাখ্যা দ্বারা বিভ্রান্ত হয়ে পড়েছি । আমরা বা আমাদের এস্ট্রোফেসে বিভক্ত হওয়ার কথা নয়? উদাহরণস্বরূপ, isn't
রিটার্নগুলি true
(এটি তালিকায় রয়েছে), তবে isn
ফিরে আসে isn
, যেহেতু তালিকায় নেই। এই যুক্তি থেকে, আমি "অ্যাস্টোস্ট্রোফের উপর বিভক্ত হবে না" এবং তাই find'qazxswedc found
ফিরে এসেছি find'qazxswedc
।