Array Bergantian
Array bolak - balik adalah daftar panjang berapa pun di mana dua (tidak harus berbeda) nilai berganti-ganti. Dengan kata lain, semua item yang diindeks sama adalah sama, dan semua item yang diindeks sama adalah sama.
Tugas Anda adalah menulis sebuah program atau fungsi yang, ketika diberi daftar bilangan bulat positif, menghasilkan / mengembalikan truthy
jika bolak-balik dan falsy
sebaliknya.
Ini adalah kode-golf , jadi kode terpendek (dalam byte) menang!
Kasus tepi:
[] -> True
[1] -> True
[1,1] -> True
[1,2,1] -> True
Kasus Uji lainnya:
[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
Contoh
Berikut ini adalah contoh yang dapat Anda uji terhadap solusi Anda, yang ditulis dengan Python 3 (bukan golf):
def is_alternating(array):
for i in range(len(array)):
if array[i] != array[i%2]:
return False
return True