не знаю на чём ты там пишешь, но вот примерно так будет на питоне :
count,massiv = 0,[[...],[...],...] #счётчик для кол-ва учеников и сам массив с оценками экзамена
for i in range(len(massiv)): #пробегаемся по массиву
td = 0 #счётчик для оценок
if len(massiv[i]) == 5: #проверка на кол-во предметов
for j in range(len(massiv[i])): #пробегаемся по массиву внутри массива
if massiv[i][j] == 5: # смотрим на оценку
td += 1
else:
break
if td == 5: # сравниваем с кол-вом предметов
count += 1 # добавляем одного ученика, если соответствует условиям
print(count)
#p.s. да, это shitcode
Объяснение:
1. Да
2. Внутренних
3. Операторы в Python и их приоритет выполнения:
Лямбда выражения.
Условные операторы Python.
Булевое ИЛИ.
Булевое И.
Булевое НЕ.
Операторы тождественности, принадлежности, операторы присваивания.
Битовый ИЛИ.
Битовый НЕ.
Битовый И.
Битовый оператор сдвига битов.
Сложение и вычитание.
Умножение и деление, включая операцию получения остатка деления и целого числа.
Битовое НЕ.
Возведение в степень.
Обращение к элементу массива по индексу, слайсинг, обращение к объекту класса, вызов функции с аргументам.
(Не всё из этого тебе пригодится сейчас, выбери только подходящие)
4. 5. Инкремент это унарная операция (та, для работы которой нужен один аргумент)
Она увеличивает значение переменной на один
А Декремент уменьшает значение переменной на один.
Обычно это записывается так:
i++; // Инкремент
i--; // Декремент
Но в питоне такого нет, можно просто написать:
i+=1 // Инкремент
i-=1 // Декремент