আমরা সবাই ক্লাসিক বাবার রসিকতা জানি যা এরকম কিছু ঘটেছিল:
তাদের স্বর বর্ণনা দেওয়ার জন্য কেউ একটি বাক্য বলে (যেমন
I'm tired
বাI'm confused
) saysএকটি বাবা-রসিক উত্সাহী বরাবর আসে এবং উত্তর দেয়
Hi <adjective>, I'm Dad!
, কারণ পরিচিতিগুলি একই ফর্ম্যাটটিকেI'm Peter
অনুসরণ করে (একই বিন্যাসটি অনুসরণ করেI'm hungry
)।
আপনার কাজটি একটি স্ব-বর্ণনাকারী আকারে একটি ইনপুট নেওয়া এবং উপযুক্ত বাবা-রসিক ফর্মটি আউটপুট করা, তবে "বাবা" শব্দটি ব্যবহার না করে আপনি যে প্রোগ্রামিং ভাষার প্রোগ্রামিং করছেন তার নামটি ব্যবহার করবেন হবে।
পরীক্ষার কেস (ধরে নিবেন যে তারা পাইথন দ্বারা বিশ্লেষণ করছেন):
I'm amazing Hi amazing, I'm Python!
I'm tired Hi tired, I'm Python!
I'm hungry Hi hungry, I'm Python!
I'm fat Hi fat, I'm Python!
এখন ধরে নিন যে এই পরীক্ষার কেসগুলি গল্ফস্ক্রিপ্ট দ্বারা পার্স করা হচ্ছে:
I'm a programmer Hi a programmer, I'm Golfscript!
I'm a question-writer Hi a question-writer, I'm Golfscript!
I'm a Stack-Overflow-er Hi a Stack-Overflow-er, I'm Golfscript!
সঠিক চ্যালেঞ্জ:
স্ব-বর্ণনাকারী বিন্যাসে স্ট্রিং নিন (
I'm <adjective>
বাI'm a(n) <noun>
) স্ট্যান্ডার্ড ইনপুট ব্যবহার করে বা কোনও ফাংশনের মাধ্যমে।ধরে নিন কোনও শেষ বিরামচিহ্ন নেই।
ধরুন শব্দটি
I'm
ব্যবহৃত হয়েছে এবং নেইI am
।
এটিকে বাবা-রসিক ফর্ম্যাটে রূপান্তর করুন - ঠিক কীভাবে দেখতে হবে তার জন্য উপরের উদাহরণগুলি দেখুন।
অন্যান্য উপাদান:
এটি কোড-গল্ফ , তাই সংক্ষিপ্ততম বাইট গণনা জয়।
দয়া করে স্ট্যান্ডার্ড লুফোলের নিয়মগুলি অনুসরণ করুন - এর মধ্যে কোনওটিই নয়।
আনন্দ কর!
লিডারবোর্ড
আপনি নীচের উইজেট / স্নিপেট প্রসারিত করে এই পোস্টের জন্য লিডারবোর্ডটি দেখতে পারেন। আপনার পোস্টটি র্যাঙ্কিংয়ে অন্তর্ভুক্ত করার জন্য আপনাকে # header text
নিম্নলিখিত তথ্য সহ একটি শিরোনাম ( ) লাগবে :
ভাষার নাম (কমা
,
বা ড্যাশ দিয়ে এটি শেষ করুন-
), এরপরে ...বাইট গণনা, আপনার শিরোনামে প্রদর্শিত শেষ সংখ্যা হিসাবে।
উদাহরণস্বরূপ, JavaScript (ES6), 72 bytes
বৈধ, তবে Fortran, 143 bytes (8-bit)
অবৈধ কারণ বাইট গণনা শিরোনামের শেষ সংখ্যা নয় (আপনার উত্তরটি 8 টি বাইট হিসাবে স্বীকৃত হবে - এর সুবিধা নেবেন না)।
<iframe src="https://ozewski.github.io/ppcg-leaderboard/?id=185872" width="100%" height="100%" style="border: none;">Oops, your browser is too old to view this content! Please upgrade to a newer version of your browser that supports HTML5.</iframe><style>html,body{margin:0;padding:0;height:100%;overflow:hidden}</style>