Количество элементов по условию
Количество элементов по условию — это число элементов массива, для которых выполняется заданное логическое условие. Чтобы получить такой результат, массив перебирают, проверяют каждый элемент и увеличивают счётчик только при истинном условии.
Как выполняется подсчёт
Сначала создают счётчик и устанавливают его в ноль. Затем выполняют перебор массива: для каждого элемента выполняют проверку условия для элемента. Если условие истинно, счётчик увеличивают на единицу. После завершения перебора счётчик содержит искомое количество.
Здесь \(C\) — количество подходящих элементов, \(n\) — длина массива, \(a_i\) — очередной элемент, а \([P(a_i)]\) принимает значение 1, если условие \(P\) истинно, и 0, если ложно. На практике эту идею реализует условный счётчик.
a = [4, -2, 7, 0, 9] count = 0 for x in a: if x > 0: count += 1 print(count)
В массиве \([4,-2,7,0,9]\) условию \(x>0\) удовлетворяют числа 4, 7 и 9. Поэтому результат равен 3. Ноль не считается положительным, а отрицательное число также не подходит.
Сколько элементов массива \([3, 8, -1, 0, 6]\) удовлетворяют условию \(x\geq 6\)?
Количество подходящих элементов — это число найденных элементов, поэтому при каждом совпадении к счётчику прибавляют 1. Если нужно сложить сами подходящие значения, применяют накопление суммы, а не подсчёт количества.
Главное
- Количество элементов по условию показывает, сколько элементов удовлетворяют проверке.
- Алгоритм: обнулить счётчик, перебрать массив, проверить условие и увеличить счётчик при успехе.
- Счётчик увеличивают на 1, независимо от значения подходящего элемента.