ভূমিকা
পূর্ণসংখ্যার ক্রম এবং এর একটি অনুচ্ছেদে বিবেচনা করুন, এ = [4 2 2 4 4 6 5] এবং বি = [2 4 5] বলুন । আমরা A এর থেকে বি এর উপাদানগুলি ক্রমানুসারে সরাতে চাই এবং এটি করার বিভিন্ন উপায় রয়েছে:
A = 4 2 2 4 4 6 5
B = 2 4 5
-> 4 2 4 6
A = 4 2 2 4 4 6 5
B = 2 4 5
-> 4 2 4 6
A = 4 2 2 4 4 6 5
B = 2 4 5
-> 4 2 4 6
A = 4 2 2 4 4 6 5
B = 2 4 5
-> 4 2 4 6
সমস্ত ক্ষেত্রে, অবশিষ্ট ক্রম একই, [4 2 4 6] । যদি সেটা হয়, আমরা যদি বলি য়ে বি হল থেকে স্বতন্ত্র অপসারণযোগ্য একটি ।
কাজটি
তোমার ইনপুট নন-নেগেটিভ পূর্ণসংখ্যার, দুই ক্রম একটি এবং বি , যেখানে বি একটি subsequence হতে নিশ্চিত করা হয় একটি । ইনপুটগুলি সমান হতে পারে এবং সেগুলি খালিও থাকতে পারে। আপনি এগুলি যে কোনও যুক্তিতে, যে কোনও যুক্তিসঙ্গত বিন্যাসে নিতে পারেন।
আপনার আউটপুট একটি truthy মান হইবে যদি বি থেকে স্বতন্ত্র অপসারণযোগ্য হয় একটি , এবং একটি falsy মান যদি না।
বিধি এবং স্কোরিং
আপনি একটি সম্পূর্ণ প্রোগ্রাম বা একটি ফাংশন লিখতে পারেন। সর্বনিম্ন বাইট গণনা জিতেছে।
পরীক্ষার মামলা
[] [] -> True
[0,3] [] -> True
[1,0,1] [1] -> False
[0,2] [0,2] -> True
[2,2,1,1,2,2,2] [2,1] -> True
[4,2,2,4,4,6,5] [4,5] -> False
[10,5,10,10,5,10] [10,5,10] -> False
[4,2,2,4,4,6,5] [2,4,5] -> True
[1,1,1,0,0,0,1,1,1,0] [1,0,1,1] -> True
[0,1,0,0,0,0,1,1,0,1] [1,0,1,1] -> False
[0,4,0,0,4,1,4,2,2] [0,0,0,1,4] -> True
[0,2,2,25,0,2,2,26,0,0,2] [2,0,0,0,2] -> True
[1,1,1,3,2,1,3,2,2,3,3,2] [1,1,2,3,2] -> False
[0,3,2,0,1,3,2,0,0,0,3,2] [0,1,2,0,3] -> False
[5,7,2,7,7,1,7,7,5,2,7,7,5,2,2,7,5] [2,7,5,7,7,2] -> False
[5,4,0,5,4,5,4,1,0,4,2,1,1,2,4,4,0,2,2,1] [4,0,1,1,2,1] -> False
[0,1,4,0,1,4,0,1,5,1,4,4,2,0,0,1,1,1,2,4] [0,1,0,0,2,0,1,4] -> True
x%_=x
দ্বিতীয় ক্ষেত্রেও রাখতে পারেন%
। এছাড়াও, আমি মনে করি মূল কার্যটি সংক্ষিপ্ত আকারে সংক্ষিপ্ত হবে।