← К задачам
Особенный массив
Создайте функцию, которая возвращает True, если массив является особым, и False в противном случае. Массив считается особым, если каждый четный индекс содержит четное число, а каждый нечетный индекс содержит нечетное число.
Примеры
is_special_array([2, 7, 4, 9, 6, 1, 6, 3]) ➞ True
# Четные индексы: [2, 4, 6, 6]; Нечетные индексы: [7, 9, 1, 3]
is_special_array([2, 7, 9, 1, 6, 1, 6, 3]) ➞ False
# Индекс 2 содержит нечетное число 9.
is_special_array([2, 7, 8, 8, 6, 1, 6, 3]) ➞ False
# Индекс 3 содержит четное число 8.
Примечание
Определение четных и нечетных индексов в массиве обычно начинается с индекса 0 (нулевой индекс считается четным), и затем каждый следующий индекс считается четным или нечетным в зависимости от того, четный или нечетный был предыдущий индекс.
Таким образом, четные индексы будут 0, 2, 4, 6, и так далее, а нечетные индексы будут 1, 3, 5, 7, и так далее.
def is_special_array(lst):
Для запуска тестов необходима авторизация.