বুলিয়ানগুলির তালিকায় সত্যের দীর্ঘতম রানটি সন্ধান করুন। অন্য সমস্ত ট্রু মিথ্যা করে একই তালিকাটি ফেরত দিন।
ইনপুট আউটপুট
একটি তালিকা; যে কোনও সাধারণ বিন্যাস (উদাহরণস্বরূপ, স্ট্রিং হিসাবে একটি সীমিত তালিকা)।
বিস্তারিত
সত্য এবং মিথ্যা হ'ল আপনার ভাষা সাধারণত সেই মানগুলির জন্য বা ইন্টিজারগুলি 1 এবং 0 ব্যবহার করে যা আপনি একক অক্ষর ব্যবহার করেন তবে তালিকাটি একটি যুক্তিযুক্তকরণ (উদাহরণস্বরূপ 10001
) হতে পারে ।
দীর্ঘতম রানের জন্য যদি টাই থাকে, সমস্ত টাই বাঁধা সত্য রাখুন, এবং সমস্ত ছোট রানকে মিথ্যা বলুন।
উদাহরণ
input ↦ output
1,0,1,0,1 ↦ 1,0,1,0,1
1,1,0,1,1,0,1 ↦ 1,1,0,1,1,0,0
1,1,0,1,1,1,0,1,1 ↦ 0,0,0,1,1,1,0,0,0
1,1,1 ↦ 1,1,1
0,0,1 ↦ 0,0,1
0,0 ↦ 0,0
1,1,1,0,0,0,1,1,1,1,0,1,0,0,1,1,0,1,1,1,1,0,0,1,0 ↦ 0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0
(সরাসরি https://stackoverflow.com/q/37447114 থেকে )