চ্যালেঞ্জ:
ইনপুট:
- মুদ্রণযোগ্য এএসসিআইআইযুক্ত একটি স্ট্রিং (স্পেস, ট্যাব এবং নতুন লাইনগুলি বাদে)
- একটি বুলিয়ান †
আউটপুট:
স্ট্রিংয়ের অংশগুলি চারটি দলে বিভক্ত:
- ছোট হাতের অক্ষর
- বড় হাতের অক্ষর
- সংখ্যা
- অন্যান্য
বুলিয়ানের উপর ভিত্তি করে, আমরা হয় এই চারটি দলের একটির (বা একাধিক) সর্বাধিক উপস্থিতি আউটপুট করি, বা সর্বনিম্ন, সমস্ত কিছুকে স্পেস দিয়ে প্রতিস্থাপন করি।
উদাহরণ স্বরূপ:
ইনপুট: "Just_A_Test!"
এতে রয়েছে:
- 3 বড় হাতের অক্ষর: JAT
- 6 ছোট হাতের অক্ষর: ustest
- 0 সংখ্যা
- 3 অন্যান্য:__!
এগুলি এর জন্য আউটপুট trueবা false:
true: " ust est "
// digits have the lowest occurrence (none), so everything is replaced with a space
false: " "
(দ্রষ্টব্য: আপনাকে পূর্ববর্তী স্থানগুলি অগ্রাহ্য করার অনুমতি দেওয়া হয়েছে, সুতরাং ফলাফলগুলিও হতে পারে " ust est"এবং"" যথাক্রমে যথাক্রমেও ))
চ্যালেঞ্জ নিয়ম:
- ইনপুট ফাঁকা থাকবে না বা খালি জায়গা থাকা, এবং শুধুমাত্র সীমার মধ্যে মুদ্রণযোগ্য হওয়া ASCII নিয়ে গঠিত হবে
33-126অথবা'!'মাধ্যমে'~'। - আপনি চাইলে ইনপুট এবং / অথবা আউটপুটগুলি অক্ষর-অ্যারে বা তালিকা হিসাবে গ্রহণের অনুমতি পাবেন।
- Le বুলিয়ান জন্য যে কোনও দুটি ধারাবাহিক এবং স্বতন্ত্র মান অনুমোদিত:
true/false;1/0;'H'/'L';"highest"/"lowest"; ইত্যাদি নোট করুন যে এই স্বতন্ত্র মানগুলি (কিছুটা) বুলিয়ান হিসাবে ব্যবহার করা উচিত! সুতরাং এটি দুটি সম্পূর্ণ প্রোগ্রাম ইনপুট করার অনুমতি দেওয়া হয় না, একটি যা সঠিক ফলাফল দেয়trueএবং অন্যটি এর জন্যfalseএবং তারপরে কেবল আপনার আসল কোডটিই থাকে<run input with parameter>। প্রাসঙ্গিক নতুন ডিফল্ট লুফোল আমি যুক্ত করেছি, যদিও এটি এখনও সংজ্ঞাগুলি সম্পর্কে প্রচুর পরিমাণে আর্থিক ব্যবহার করতে পারে .. - যদি দুটি বা ততোধিক গোষ্ঠীর উপস্থিতি একই হয় তবে আমরা সমস্ত উপস্থিতি আউটপুট করি।
- প্রয়োজনীয় ট্রেলিং স্পেসগুলি alচ্ছিক এবং একক ট্রেলিং নতুন-লাইনটিও alচ্ছিক। প্রয়োজনীয় নেতৃস্থানীয় স্থানগুলি বাধ্যতামূলক। এবং অন্য কোনও শীর্ষস্থানীয় স্থান বা নতুন লাইন অনুমোদিত নয়।
সাধারণ নিয়ম:
- এটি কোড-গল্ফ , তাই বাইট জেতে সংক্ষিপ্ত উত্তর।
কোড-গল্ফ ভাষাগুলি আপনাকে নন-কোডগলফিং ভাষার সাথে উত্তর পোস্ট করতে নিরুৎসাহিত করবেন না। 'যে কোনও' প্রোগ্রামিং ভাষার জন্য যতটা সম্ভব সংক্ষিপ্ত উত্তর নিয়ে আসার চেষ্টা করুন। - স্ট্যান্ডার্ড নিয়মগুলি আপনার উত্তরের জন্য প্রযোজ্য , সুতরাং আপনাকে সঠিক পরামিতি, সম্পূর্ণ প্রোগ্রামগুলি সহ STDIN / STDOUT, ফাংশন / পদ্ধতি ব্যবহারের অনুমতি দেওয়া হবে। আপনার কল
- ডিফল্ট লুফোলগুলি নিষিদ্ধ।
- যদি সম্ভব হয় তবে আপনার কোডের জন্য একটি পরীক্ষার সাথে একটি লিঙ্ক যুক্ত করুন।
- এছাড়াও, প্রয়োজনে একটি ব্যাখ্যা যোগ করুন।
পরীক্ষার কেস:
Inputs: Output:
"Just_A_Test!", true " ust est " (or " ust est")
"Just_A_Test!", false " " (or "")
"Aa1!Bb2@Cc3#Dd4$", either "Aa1!Bb2@Cc3#Dd4$"
"H@$h!n9_!$_fun?", true " @$ ! _!$_ ?"
"H@$h!n9_!$_fun?", false "H 9 " (or "H 9")
"A", true "A"
"A", false " " (or "")
"H.ngm.n", true " ngm n"
"H.ngm.n", false " " (or "")
"H.ngm4n", false "H. 4 " (or "H. 4")
Hএবং উভয়ই 9"সল্পতম" অংশ।
"max"/ হতে পারে "min", যা পরে Math[b]উল্লেখ করা হয় Math.maxবা Math.min?
b?"max":"min"আপনার জবাবটি আপনার অবশ্যই রাখতে হবে .. আমার ধারণা এটি একটি সূক্ষ্ম রেখা, সম্ভবত আমার পরের বারে সত্যবাদী / মিথ্যা মান ব্যবহার করা উচিত ..
"H "এবং" 9 "(উপযুক্ত স্থান সহ) এর পরিবর্তে আউটপুট পাওয়া যায়"H 9"?