Дан целочисленный массив из 20 элементов. Элементы массива могут принимать целые значения от –10 000 до 10 000 включительно. Опишите на одном из языков программирования алгоритм, позволяющий найти и вывести количество пар элементов массива, в которых сумма элементов делится на 2, но не делится на 4. В данной задаче под парой подразумеваются два соседних элемента массива.
Исходные данные объявлены так, как показано ниже на примерах для некоторых языков программирования. Запрещается использовать переменные, не описанные ниже, но разрешается не использовать некоторые из описанных переменных.
БейсикPython
CONST N = 20 DIM A (1 TO N) AS INTEGER DIM I, J, K AS INTEGER FOR I = 1 TO N INPUT A(I) NEXT I … END
// допускается также использовать
// две целочисленные переменные
// j и k
a = []
n = 20
for i in range(0, n):
a.append(int(input()))
…
ПаскальАлгоритмический язык
const N = 20; var a: array [1..N] of integer; i, j, k: integer; begin for i := 1 to N do readln(a[i]); … end.
алг нач цел N = 20 целтаб a[1:N] цел i, j, k нц для i от 1 до N ввод a[i] кц … кон
В 1996-ом году на свет вышло следующее поколение дисков – DVD (Digital Versatile Disc). Благодаря более плотной структуре поверхности, а также тонкому лазеру и маленькому шагу дорожки эти носители могли хранить гораздо больший объем информации
Компакт-диски (CD) изначально имели возможность только хранения информации. Но потом появилась возможность их записи и перезаписи благодаря тому, что на диск наносился слой с изменяемым состоянием
. Диски Blu-ray – современный тип оптических носителей. Благодаря тонкому сине-фиолетовому лазеру шаг дорожки был значительно сокращен, а объем хранящихся данных – вырос
Исходные данные объявлены так, как показано ниже на примерах для некоторых языков программирования. Запрещается использовать переменные, не описанные ниже, но разрешается не использовать некоторые из описанных переменных.
БейсикPython
CONST N = 20 DIM A (1 TO N) AS INTEGER DIM I, J, K AS INTEGER FOR I = 1 TO N INPUT A(I) NEXT I … END
// допускается также использовать
// две целочисленные переменные
// j и k
a = []
n = 20
for i in range(0, n):
a.append(int(input()))
…
ПаскальАлгоритмический язык
const N = 20; var a: array [1..N] of integer; i, j, k: integer; begin for i := 1 to N do readln(a[i]); … end.
алг нач цел N = 20 целтаб a[1:N] цел i, j, k нц для i от 1 до N ввод a[i] кц … кон
Си
Компакт-диски (CD) изначально имели возможность только хранения информации. Но потом появилась возможность их записи и перезаписи благодаря тому, что на диск наносился слой с изменяемым состоянием
.
Диски Blu-ray – современный тип оптических носителей. Благодаря тонкому сине-фиолетовому лазеру шаг дорожки был значительно сокращен, а объем хранящихся данных – вырос