একটি অঙ্ক শব্দটি এমন একটি শব্দ যেখানে সম্ভবত কয়েকটি অক্ষর অপসারণ করার পরে, আপনাকে একক অঙ্কের একটি রেখে দেওয়া হবে: এক, দুই, তিন, চার, চার, পাঁচ, ষাট, সাত, আট বা নাইন (জিরো নয়) not
উদাহরণস্বরূপ, BOUNCE এবং ANNOUNCE হ'ল সংখ্যার শব্দ, যেহেতু এগুলির মধ্যে একটি অঙ্ক থাকে।
এনকোড কোনও সংখ্যার শব্দ নয় যদিও এর মধ্যে একটি O, N এবং E রয়েছে যদিও সেগুলি ক্রমযুক্ত নয়।
একটি প্রোগ্রাম / ফাংশন লিখুন যা ইনপুট বা প্যারামিটার হিসাবে একটি একক (বড় হাতের বা ছোট হাতের অক্ষর - আপনি চয়ন করেন) শব্দটি গ্রহণ করে এবং এটি সংখ্যার শব্দ কিনা তা নির্ধারণ করে। কোডটি যতটা সম্ভব সংক্ষিপ্ত করুন।
শব্দটি যদি কোনও অঙ্কের শব্দ না হয় তবে আপনার 'NO', 0 বা কোনও 'মিথ্যা' মান (এটি আপনার ভাষার ভিত্তিতে পরিবর্তিত হতে পারে) ফেরত দেওয়া উচিত। শব্দটি যদি একটি সংখ্যার শব্দ হয় তবে আপনার এটিতে থাকা সংখ্যাটি একটি সংখ্যা হিসাবে আউটপুট করা উচিত।
আপনি ধরে নিতে পারেন যে কোনও শব্দের মধ্যে একাধিক সংখ্যার উপস্থিতি নেই, সুতরাং আপনার অনাবিলের মতো কিছুই থাকবে না।
পরীক্ষার মামলা
BOUNCE
1
ENCODE
NO
EIGHT
8
BLACKJACK
NO
FABULOUS
NO
EXERCISE
NO
DRIFTWOOD
2
SERVICEMAN
7
INSIGNIFICANCE
9
THROWDOWN
2
ZERO
NO
OZNERO
1
এই চ্যালেঞ্জটি বিআইও ২০০৯ থেকে প্রশ্ন 1 (এবং একটি খুব সামান্য পরিবর্তন) থেকে নেওয়া হয়েছে । বেশিরভাগ পরীক্ষার মামলা নম্বর স্কিম থেকে নেওয়া হয় ।
NOFELINEVET
5 এবং 9 উভয়ই রয়েছে ... আমার কী ফিরিয়ে দেওয়া উচিত?
0
পছন্দের ভাষায় ভুয়া না হলেও আমরা কী নম্বরের-সন্ধান পাওয়া ক্ষেত্রে ফিরে আসতে পারি ?