যেহেতু হ্যালোইন আসছে, আমি ভেবেছিলাম আমি একটি মজার লিটল কোড গল্ফ চ্যালেঞ্জ শুরু করব!
চ্যালেঞ্জটি বেশ সহজ। আপনাকে এমন একটি প্রোগ্রাম লিখতে হবে যা ফলস্বরূপ হয় trick
বা হয় treat
।
"টুইস্ট?" আপনি জিজ্ঞাসা করতে পারেন। ঠিক আছে আমাকে ব্যাখ্যা করুন:
আপনার প্রোগ্রামটি নিম্নলিখিত কাজগুলি করতে হবে:
- দুটি পৃথক ভাষায় সংকলনযোগ্য / রানযোগ্য হয়ে উঠুন। একই ভাষার বিভিন্ন সংস্করণ গণনা করে না।
- আপনি যখন একটি ভাষায় প্রোগ্রামটি চালাবেন তখন এটির আউটপুট হওয়া উচিত
trick
এবং অন্যটির আউটপুট হওয়া উচিতtreat
। কেস অপ্রাসঙ্গিক এবং সাদা স্থানের অক্ষরের সাথে স্ট্রিংয়ের প্যাডিং অনুমোদিত (উদাহরণ দেখুন)। - এটি কোড-গল্ফ , সুতরাং কয়েকটি বাইটের সাথে সমাধানটি জিততে পারে।
কয়েকটি ব্যাখ্যা:
বৈধ আউটপুট (কেবলমাত্র দুটি ভাষার কোড চালানোর জন্য নয় এমন শব্দের জন্য। আউটপুটটির শুরু বা শেষের ইঙ্গিত দেওয়ার জন্য উদ্ধৃতি যোগ করা them সেগুলি আপনার সমাধানে অন্তর্ভুক্ত করবেন না!):
"trick"
"Treat"
" TReAt"
"
tRICk "
অবৈধ ফলাফল :
"tri ck"
"tr
eat"
"trck"
আপনি কী নিয়ে আসতে পারেন তা দেখতে আগ্রহী! শুভ গল্ফিং!
আমি লক্ষ করতে চাই যে এটি আমার প্রথম চ্যালেঞ্জ তাই এই প্রশ্নে আপনার কাছে যদি পরামর্শ থাকে তবে দয়া করে এটিকে একটি মন্তব্য আকারে ছেড়ে দিন।
লিডারবোর্ড
নিয়মিত লিডারবোর্ড এবং ভাষার দ্বারা বিজয়ীদের একটি সংক্ষিপ্ত বিবরণ উভয়ই তৈরি করতে এখানে একটি স্ট্যাক স্নিপেট।
আপনার উত্তরটি প্রদর্শিত হয়েছে তা নিশ্চিত করার জন্য, দয়া করে নীচের মার্কডাউন টেমপ্লেটটি ব্যবহার করে আপনার উত্তরটি শিরোনাম দিয়ে শুরু করুন:
# Language Name, N bytes
N
আপনার জমা দেওয়ার আকারটি কোথায় ? আপনি যদি নিজের স্কোরটি উন্নত করেন তবে আপনি পুরানো স্কোরগুলি শিরোনামে রেখে দিতে পারেন । এই ক্ষেত্রে:
# Ruby, <s>104</s> <s>101</s> 96 bytes
যদি আপনি নিজের শিরোনামে একাধিক সংখ্যা অন্তর্ভুক্ত করতে চান (যেমন আপনার স্কোর দুটি ফাইলের যোগফল বা আপনি আলাদাভাবে দোভাষী পতাকা দণ্ডের তালিকা করতে চান), নিশ্চিত করুন যে আসল স্কোরটি শিরোনামের শেষ সংখ্যা:
# Perl, 43 + 2 (-p flag) = 45 bytes
আপনি ভাষাটির নামটিকে একটি লিঙ্কও তৈরি করতে পারেন যা লিডারবোর্ড স্নিপেটে প্রদর্শিত হবে:
# [><>](http://esolangs.org/wiki/Fish), 121 bytes