Naprzemienne tablice
Tablica przemiennego jest listą o dowolnej długości, w których dwa (nie koniecznie) inne wartości są przemienne. Oznacza to, że wszystkie pozycje o indeksie nieparzystym są równe, a wszystkie elementy o indeksie nieparzystym są równe.
Twoim zadaniem jest napisanie programu lub funkcji, która, gdy otrzyma listę dodatnich liczb całkowitych, wyprowadza / zwraca, truthy
jeśli jest na przemian i falsy
inaczej.
To jest golf golfowy , więc wygrywa najkrótszy kod (w bajtach)!
Edge Cases:
[] -> True
[1] -> True
[1,1] -> True
[1,2,1] -> True
Inne przypadki testowe:
[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
Przykład
Oto przykład, na którym możesz przetestować swoje rozwiązanie, napisany w Pythonie 3 (bez gry w golfa):
def is_alternating(array):
for i in range(len(array)):
if array[i] != array[i%2]:
return False
return True