Определить количество пар, сумма чисел в которых нечётна. Дана последовательность N целых положительных чисел. Рассматриваются все пары элементов последовательности, находящихся на расстоянии не меньше 6 (разница в индексах элементов должна быть 6 или более). Необходимо определить количество пар, сумма чисел в которых нечётна.
Источник: СтатГрад 2018−2019
Решение:
2 балла
|
1 2 3 4 5 6 7 8 9 10 |
a = [] n = int(input()) for i in range(n): a.append(int(input())) k = 0 for i in range(0, n - 6): for j in range(i + 6, n): if (a[i] + a[j]) % 2 > 0: k += 1 print(k) |
4 балла
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
n = int(input()) a = [] ne = 0 ch = 0 kol = 0 for i in range(6): a.append(int(input())) a.append(0) for i in range(6, n): a[6] = int(input()) if a[0] % 2 == 0: ch += 1 else: ne += 1 if a[6] % 2 == 0: kol += ne else: kol += ch for j in range(6): a[j] = a[j + 1] print(kol) |
