চ্যালেঞ্জটি সহজ:
কোনও ফাংশন বা প্রোগ্রাম লিখুন যা কোনও ইনপুট নেয় x
এবং নিম্ন কেস বর্ণমালার x
অংশ হলে নিম্ন বর্ণের বর্ণমালাকে আউটপুট দেয়, উপরের বর্ণমালার x
অংশ হলে উপরের বর্ণমালাটিকে আউটপুট দেয় এবং x
যদি তা কোনও অংশ না হয় তবে আউটপুট দেয় ।
নিয়মাবলী:
- ইনপুট ফাংশন আর্গুমেন্ট বা STDIN থেকে হতে পারে
- ইনপুটটি 32 থেকে 126 (স্পেস থেকে টিলডে) প্রিন্টযোগ্য এএসসিআইআই অক্ষরের কোনও হবে।
- ইনপুটটি উদ্ধৃতি চিহ্নের ভিতরে থাকতে পারে,
'x'
বা"x"
, তবে মনে রাখবেন'
এবং"
বৈধ ইনপুট এবং সমর্থন করা উচিত। - ইনপুট বর্ণমালার যে কোনও বর্ণ হতে পারে, অর্থাত্ আপনি এটি অনুমান করতে পারবেন না
a
বা হবেA
। - আউটপুটটি বর্ণমালা বা একক প্রতীকগুলির মধ্যে একটি হতে হবে, তবে নতুন লাইনগুলি ঠিক আছে।
- বর্ণমালার বর্ণগুলি স্থান, কমা বা অন্য কোনও কিছুর দ্বারা পৃথক করা উচিত নয়।
কিছু উদাহরণ:
F
ABCDEFGHIJKLMNOPQRSTUVWXYZ
z
abcdefghijklmnopqrstuvwxyz
"
"
<- Input: Space
<- Output: Space
বাইট জিতে সংক্ষিপ্ত কোড।
Butচ্ছিক তবে প্রশংসা করা: আপনার ভাষার যদি কোনও অনলাইন দোভাষী থাকে তবে দয়া করে একটি লিঙ্কও পোস্ট করুন যাতে এটি অন্যরা সহজে পরীক্ষা করতে পারে।
লিডারবোর্ড
এই পোস্টের নীচে স্ট্যাক স্নিপেট উত্তরগুলি থেকে ক্যাটালগ তৈরি করে a) ভাষার প্রতি সংক্ষিপ্ত সমাধানের তালিকা হিসাবে এবং খ) সামগ্রিক লিডারবোর্ড হিসাবে।
আপনার উত্তরটি প্রদর্শিত হয়েছে তা নিশ্চিত করার জন্য, দয়া করে নীচের মার্কডাউন টেমপ্লেটটি ব্যবহার করে আপনার উত্তরটি শিরোনাম দিয়ে শুরু করুন:
## 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
import string
গণনা করা হয়, সুতরাং ওয়ার্কআরউন্ডগুলি করা প্রায়শই ভাল। নোট করুন যে প্যাকেজটি অবশ্যই চ্যালেঞ্জ পোস্ট করার আগে উপস্থিত থাকতে হবে। অনেক চ্যালেঞ্জের মতো কিছু রয়েছে: "এমন প্যাকেজগুলি ব্যবহার করা অনুমোদিত নয়" তবে এই চ্যালেঞ্জের ক্ষেত্রে তা নয়।
import Random
এবং তারপরে ব্যবহার করুনRandom.randint
(স্পষ্টতই এই চ্যালেঞ্জের জন্য নয় তবে এখনও)?