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

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]) mod 4<>0)then inc(k);writeln(k); | Алгоритмический язык | k := 0;нц для i от 1 до N-1если mod(a[i]+a[i+1],2)=0 и mod(a[i]+a[i+1],4)<> 0тоk := k+1всекцвывод k | Бейсик | K = 0 K = 0 FOR I = 1 TO N-1 IF (A(I)+A(I+1)) MOD 2 = 0 AND (A(I)+A(I+1)) MOD 4 <>0 THEN K = K+1 END IF NEXT I PRINT K | Python | k = 0for i in range(0, n - 1):if ((a[i]+a[i+1])%2 == 0 and (a[i]+a[i+1])%4 != 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])%4 != 0)k++;cout << k << endl; |

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

  1. Полный разбор с проверкой ответа

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

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

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