Для начала заметим, что числа, которые не делятся на 2, составляют арифметическую прогрессию с шагом 1 (последовательность: 1, 3, 5, 7, ...). Аналогично, числа, которые не делятся на 7, составляют арифметическую прогрессию с шагом 1 (последовательность: 1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, ...). Таким образом, чтобы найти количество чисел, которые не делятся ни на 2, ни на 7, мы можем просто взять пересечение этих двух последовательностей. Это будет последовательность: 1, 3, 5, 9, 11, 13, 15, 19, 21, 23, 25, ... Для того, чтобы определить, до какого числа N распространяется эта последовательность, мы можем заметить, что первое число в ней — 1, а каждое следующее число на 2 больше предыдущего. Таким образом, мы можем записать формулу для N-го члена этой последовательности: N = 2k - (k - 1), где k — номер члена последовательности. Например, для первого члена k = 1, и мы получаем: N = 2 - (1 - 1) = 2. Для второго члена k = 2, и мы получаем: N = 4 - (2 - 1) = 3. Таким образом, последовательность состоит из таких чисел N: 2, 3, 5, 6, 9, 10, 12, 13, 15, 18, 19, 20, 21, 23, 24, 26, ... и т.д. Чтобы найти необходимое значение N, мы можем просто перебирать каждое из возможных значений и остановиться, когда мы найдем нужное количество чисел. Если обозначить количество чисел, которые не делятся на 2, ни на 7, как k, то задача сводится к решению уравнения: 2k - (k - 1) = 2019 2k - k + 1 = 2019 k = 2019 + 1 = 2020 Таким образом, нам нужно найти такое количество чисел, которое не делятся ни на 2, ни на 7, чтобы оно было равно 2020. Мы знаем, что это количество равно длине пересечения последовательностей, которые мы рассмотрели выше. Последний член этой пересечения должен быть меньше или равен N. Мы можем перебирать возможные значения N, пока длина пересечения не достигнет значения 2020. Таким образом, достаточно проверить значения N от 1 до 10000 (например), и мы обязательно найдем нужное значение.