Присоединиться

11 класс·высокий уровень

Предложен правильный алгоритм, выдающий верное значение. Допускается

Условие

Формат задания

Развёрнутый ответ: короткого ответа здесь нет — оценивается само рассуждение. Разбор откроется после входа.

Решение по шагам

  1. Как рассуждать

    Решение. Паскаль | k := 0;for i := 1 to N - 1 doif ((a[i]+a[i+1]) mod 2<>0) and (a[i]+a[i+1]>0) theninc(k);writeln(k); | Алгоритмический язык | k := 0нц для i от 1 до N - 1если mod(a[i]+a[i+1],2)<>0 и a[i]+a[i+1]>0тоk := k + 1всекцвывод k | Бейсик | K = 0 FOR I = 1 TO N - 1 IF (A(I)+A(I+1)) MOD 2<>0 AND A(I)+A(I+1)>0 THEN K = K + 1 END IF NEXT I PRINT K | Python | k = 0for i in range(N - 1):if (a[i] + a[i + 1]) % 2 != 0 and a[i] + a[i + 1] > 0:k += 1print(k) | Си | k = 0;for (i = 0; i < N - 1; i++)if ((a[i] + a[i+1]) % 2 != 0 && a[i] + a[i+1] > 0)k++;cout « k « endl; | Естественный язык | Записываем в переменную K начальное значение, равное

Осталось ещё 2 шага

  1. Шаг 2

  2. Шаг 3

Получить полное решение

Бесплатно · займёт минуту

Другие задачи по теме «Алгоритмы обработки массивов»

Предложен правильный алгоритм, выдающий верное значение. Допускается — решение с объяснением | Lom Ai