চ্যালেঞ্জ হ'ল অনির্ধারিত পূর্ণসংখ্যার একটি স্ট্রিংয়ে অনুপস্থিত নম্বর সনাক্ত করা।
আপনাকে অঙ্কের একটি স্ট্রিং দেওয়া হয়েছে (বৈধ ইনপুটটি নিয়মিত অভিব্যক্তির সাথে মিলবে ^[1-9][0-9]+$
)। স্ট্রিংটি পূর্ণসংখ্যার ক্রমিক প্রতিনিধিত্ব করে। উদাহরণস্বরূপ 1234567891011
,। সিকোয়েন্সের সমস্ত নম্বরগুলি সমেত 1
এবং 2147483647
অন্তর্ভুক্তের মধ্যে রয়েছে।
ক্রমটি সংখ্যার একটি সিরিজ যেখানে প্রতিটি সংখ্যা তার পূর্বসূরীর চেয়ে একটি বেশি। যাইহোক, এই ক্রম পারে এক এবং ক্রম থেকে শুধুমাত্র এক অনুপস্থিত সংখ্যা ধারণ করে। এটা সম্ভব যে প্রদত্ত স্ট্রিংয়ে ক্রমটি থেকে কোনও অনুপস্থিত সংখ্যা নেই contains স্ট্রিংটিতে সর্বদা ক্রম থেকে কমপক্ষে দুটি সংখ্যা থাকবে।
কোডটি অবশ্যই অনুপস্থিত মানটি আউটপুট করতে বা ফিরিয়ে আনতে হবে, বা 0
( অনুপস্থিত মানটি 0
পাওয়া যায় নি এমন ইভেন্টে এটি একটি - একটি মিথ্যা মান নয়)।
নিম্নলিখিত বৈধ ইনপুট এবং তাদের আউটপুট / রিটার্ন:
input output actual sequence (for refrence)
123467 5 1 2 3 4 _ 6 7
911 10 9 __ 11
123125126 124 123 ___ 125 126
8632456863245786324598632460 8632458 8632456 8632457 _______ 8632459 8632460
123 0 1 2 3
8632456863245786324588632459 0 8632456 8632457 8632458 8632459
এই সমস্ত কিছুই ইনপুট হিসাবে একটি 'স্ট্রিং' হিসাবে বর্ণিত হয়েছে, ভাষা যদি নির্বিচারে বড় সংখ্যক পরিচালনা করতে সক্ষম হয় ( dc
এবং mathematica
, আমি আপনার দু'জনের দিকেই দেখি) ইনপুটটি স্ট্রিংয়ের পরিবর্তে নির্বিচারে বড় সংখ্যা হতে পারে যদি এটি তৈরি করে কোড সহজ।
রেফারেন্সের জন্য, এটি প্রোগ্রামারগুলি দ্বারা অনুপ্রাণিত হয়েছিল SE এসই প্রশ্ন: স্ট্রিংয়ের অনুক্রমে অনুপস্থিত নম্বরটি সন্ধান করুন