Брингеринг две реализации C ++ для подсчета пар делится на 7C++

Программы на C++. Форум разработчиков
Anonymous
Брингеринг две реализации C ++ для подсчета пар делится на 7

Сообщение Anonymous »

У меня есть две реализации C ++, которые подсчитывают пары ((x, y)), удовлетворяющие ((x+ y) % 7 == 0). Метод 1 пропускает ненужные итерации, используя y += 6 , а метод 2 проверяет каждый y . Я выполнил тесты как на малых, так и на больших диапазонах, и вот мои результаты. CPP PrettyPrint-Override ">

Код: Выделить всё

#include 
#include 

using namespace std;
using namespace std::chrono;

void method1(long long &comparisons) {
int count = 0;
comparisons = 0;

for (int x = 50; x 

Подробнее здесь: [url]https://stackoverflow.com/questions/79452322/benchmarking-two-c-implementations-for-counting-pairs-divisible-by-7[/url]

Вернуться в «C++»