Шаблон функции подсчета: примеры на C++, Python и JavaScript

Поведение шаблона функции countзависит от языка программирования, на который вы ссылаетесь. Я приведу примеры на нескольких популярных языках: C++, Python и JavaScript.

  1. C++:
    В C++ шаблон функции countявляется частью стандартной библиотеки шаблонов (STL) и используется для подсчета вхождений определенного значения в контейнер.
#include <iostream>
#include <vector>
#include <algorithm>
int main() {
    std::vector<int> numbers = {1, 2, 3, 4, 2, 2, 5};
    int count = std::count(numbers.begin(), numbers.end(), 2);
    std::cout << "Count: " << count << std::endl;
    return 0;
}

Выход:

Count: 3
  1. Python:
    В Python метод countдоступен для объектов списка и используется для подсчета вхождений определенного значения.
numbers = [1, 2, 3, 4, 2, 2, 5]
count = numbers.count(2)
print("Count:", count)

Выход:

Count: 3
  1. JavaScript:
    В JavaScript метод filterможно использовать для подсчета вхождений определенного значения в массив.
const numbers = [1, 2, 3, 4, 2, 2, 5];
const count = numbers.filter(num => num === 2).length;
console.log("Count:", count);

Выход:

Count: 3