ভূমিকা
আমার গাড়ির স্পিডোমিটার হ্যাক হয়েছিল! আমি কত দ্রুত গাড়ি চালাচ্ছি তা দেখানোর পরিবর্তে এটি কেবল দেখায়: "ভ্রুম!" আমি কত দ্রুত যাচ্ছি তা জানতে দয়া করে আমাকে সহায়তা করুন।
চ্যালেঞ্জ
ইনপুট হিসাবে একটি স্ট্রিং নিন, এবং এটি রেজেক্সের সাথে মেলে কিনা তা পরীক্ষা করুন /^[Vv]ro*m!$/m
। ইংরাজীতে যার অর্থ স্ট্রিংয়ের যে কোনও রেখার মূলধন বা ছোট হাতের অক্ষর দিয়ে শুরু হওয়া উচিত v
, তারপরে একটি ছোট r
হাতের অক্ষর o
, তারপরে ছোট হাতের অক্ষরের কোনও পরিমাণ (শূন্য সহ) , তারপরে হুবহু স্ট্রিং m!
। অন্যান্য লাইন থাকতে পারে, তবে ভারুম স্ট্রিংটি অবশ্যই নিজের লাইনে থাকতে হবে।
যদি আপনি কোনও মিল খুঁজে পান, তবে আপনাকে অবশ্যই o
ভ্রুম স্ট্রিংয়ের পরিমাণ গণনা করতে হবে এবং এটি আউটপুট করতে হবে। তবে আপনি যদি কোনও মিল খুঁজে না পান, আপনার এমন কোনও ডিফল্ট মান আউটপুট করা উচিত যা অন্যথায় আউটপুট করা যায় না (যেমন -1
বা একটি খালি স্ট্রিং)
অনুস্মারক
- আই / ও যে কোনও যুক্তিসঙ্গত ফর্ম্যাটে
- স্ট্যান্ডার্ড লুফোলগুলি নিষিদ্ধ করা হয়েছে
- জমা দেওয়া একটি সম্পূর্ণ প্রোগ্রাম বা ফাংশন হতে পারে
- ইনপুটটি কেবলমাত্র 1 টি ভ্রুম স্ট্রিংয়ের গ্যারান্টিযুক্ত
স্কোরিং
এটি কোড-গল্ফ , তাই বাইটের মধ্যে সংক্ষিপ্ততম কোডটি জয়ী। যাইহোক , আমি কোনও উত্তর গৃহীত হিসাবে চিহ্নিত করব না।
পরীক্ষার মামলা
ইনপুট
Vrom!
আউটপুট 1
ইনপুট
vrooooooom!
আউটপুট 7
ইনপুট
Hello, Vroom!
আউটপুট (none)
ইনপুট
Foo bar boo baz
Vrooom!
hi
আউটপুট 3
ইনপুট
Vrm!ooo
আউটপুট (none)
ইনপুট
PPCG puzzlers pie
আউটপুট (none)
ইনপুট
hallo
vROOOm!
আউটপুট (none)
Vrm!
থেকেVram!