Брингеринг две реализации 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]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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