বিকল্প অ্যারে
একটি বিকল্প অ্যারে হ'ল যে কোনও দৈর্ঘ্যের একটি তালিকা যেখানে দুটি (অগত্যা পৃথক নয়) মানগুলি পরিবর্তিত হয়। এর অর্থ হল, সমস্ত সম-সূচকযুক্ত আইটেম সমান এবং সমস্ত বিজোড়-সূচকযুক্ত আইটেম সমান।
আপনার কাজটি এমন একটি প্রোগ্রাম বা ফাংশন লিখতে হয় যা ইতিবাচক পূর্ণসংখ্যার তালিকা দেওয়া হয়, truthy
যদি এটি বিকল্প হয় এবং falsy
অন্যথায় আউটপুট / রিটার্ন দেয় ।
এটি কোড-গল্ফ , তাই সংক্ষিপ্ততম কোডটি (বাইটে) জেতে!
এজ কেস:
[] -> True
[1] -> True
[1,1] -> True
[1,2,1] -> True
অন্যান্য পরীক্ষার মামলা:
[1,2,1,2] -> True
[3,4,3] -> True
[10,5,10,5,10] -> True
[10,11] -> True
[9,9,9,9,9] -> True
[5,4,3,5,4,3] -> False
[3,2,1,2,1,2] -> False
[1,2,1,2,1,1,2] -> False
[2,2,3,3] -> False
[2,3,3,2] -> False
উদাহরণ
পাইথন 3 এ লেখা (গল্ফড নয়) এর বিরুদ্ধে আপনি নিজের সমাধানটি পরীক্ষা করতে পারেন এমন একটি উদাহরণ এখানে:
def is_alternating(array):
for i in range(len(array)):
if array[i] != array[i%2]:
return False
return True