Буфер

Редакция Без Сменки
Честно. Понятно. С душой.

✍️ Задание:

Найти количество пар элементов, находящихся в последовательности на расстоянии не меньше чем 4, которых произведение элементов кратно 29.

У нас имеется последовательность чисел, и на каком-то шаге поступило число х, до него было N чисел. Если же число х кратно 29, тогда оно может составить пары со всеми числами на расстоянии 4. Иначе, если х не кратно 29, тогда х составит пару только с теми числами на расстоянии 4, которые кратны 29.

💾 В этой задаче мы будем использовать массив из 4х элементов и это не будет влиять на эффективность программы.

🖥 Мы будем анализировать значение, стоящее после границы массива с первым элементов массива (учитываем расстояние), затем передвинем буфер и подберем пары уже для нового значения!

Также, мы будем использовать указатель, для указания следующего элемента:

1. Создаём буфер из четырёх элементов и запишем туда текущие значения путём считывания из файла.

2. Затем анализируем: если число из буфера кратно 29, тогда кол-во числе кратных 29 увеличиваем на 1.

3. Если х кратно 29, тогда общее кол-во увеличиваем на кол-во элементов, на расстояние +1, иначе оно увеличивается на кол-во элементов на расстоянии 4, но кратных 29.

4. На место этого элемента мы ставим х, а индекс смещаем на 1
В буфере всего 4 элемента, и мы должны по ним проходить, поэтому необходимо «закольцевать значения буфера».

Где вы учитесь?

Вам также будет интересно

Цилиндр: виды, площадь боковой и полной поверхности, объём
Предлагаем на этой неделе поближе познакомиться с цилиндром. Для начала узнаем, что это за геометрическая фигура. 🤔 Другими словами, цилиндр —...
Как решать первое задание в ЕГЭ 2026 по физике
Задание 1 ЕГЭ 2026 по физике. Кинематика Алгоритм выполнения задания 1 в ЕГЭ 2026 Посмотрите, в каких осях представлен график и в каких...
ЗАДАНИЕ 18 | города федерального значения РФ
V тип — города федерального значения РФ 📚 Теория для задания: Необходимо выучить всего 3 города федерального значения России: 1. Москва 2....
Сложные эфиры
🔹 ОБЩИЕ СВЕДЕНИЯ Сложные эфиры — производные карбоновых кислот, в которых атом водорода гидроксильной группы (-OH) заменили на углеводородный...
Особенности уголовного процесса
⚔️ Сразу перейдем к основным этапам уголовного процесса: 1. Возбуждение уголовного дела 2. Предварительное расследование - предварительное...
1 задание в ЕГЭ 2026 по географии: разбор всех типов
Разбираем все типы первого задания в ЕГЭ 2026 по географии. 1 тип – Определение координат по карте мира  Город Токантис имеет географические...

0 комментария

Авторизуйтесь, чтобы оставить комментарий.