Всем снова здравствуйте.
Попытаюсь подробно разобрать один пример, чтобы было понятнее (да и самому не забыть).
Заранее извиняюсь, что не умею правильно выражаться математически.
Предположим, что мы проходимся вилкой (делаем удар) по бесконечной полоске с клетками. У вилки два зуба, которые прокалывают одновременно две разные клетки. Отступаем на определённое расстояние и снова делаем удар вилкой. Таким образом получаются пробитые и не пробитые клетки.
Пусть у вилки два зуба и дырка между зубьями равна 1. Левым зубом вилки мы пробиваем клетку под номером 0. Тогда правый зуб пробьёт клетку под номером 2.
Левым зубом отступаем вправо (или влево) на пять клеток и снова делаем удар. Тогда пробьются клетки 5 и 7 (если влево, то -5 и -3). И т.д.
Как я уже упоминал ранее, множество всех непробитых клеток можно выразить с помощью неполной интервальной переменной. В данном случае

где

- интервальная переменная, которая принимает значения 1,3 и 4.
Таким же образом можно выразить все непробитые клетки, если дырка равна 3, а отступать мы будем на 11:

где

- интервальная переменная, которая принимает значения 1,2,3,5,6,7,8,9,10.
А теперь рассмотрю составление формулы для всех непробитых клеток, которые будут оставаться при пересечении нескольких таких множеств (образно: словно несколько таких полосок "положили" друг на друга).
Пока не буду заморачиваться со "сдвигом" - пусть все вилки попадут левым зубом в клетку под номером 0.
И возьму несколько множеств с интервальной (неполной) переменной, пусть их будет три, например:



Как я уже упоминал ранее, общая формула, которая определяет номера всех непробитых клеток на бесконечной полоске для трёх множеств будет выглядеть так:

где

неполные интервальные переменные, а Q - это "сдвиг", но пока он равен 0, т.к. все вилки левым зубом попали в 0.
-- 21.03.2026, 12:25 --Теперь нам нужно определить, какие элементы отсутствуют в интервальных переменных в окончательной формуле.
Чтобы понять, какой элемент отсутствует в

, необходимо решить уравнение:

где 2 это номер клетки, которую вилка пробьёт правым зубом при первом ударе, когда левый зуб попадёт в клетку под номером 0.
Решая данное уравнение, мы получим, что x равен 6. Именно этот элемент будет исключён из интервальной переменной в формуле.
Тогда интервальная переменная

, примет вид

, т.е. будет принимать значения 1,2,3,4,5.
Чтобы понять, какой элемент отсутствует в

, необходимо решить уравнение:

где 6 это номер клетки, которую вилка пробьёт правым зубом при первом ударе, когда левый зуб попадёт в клетку под номером 0.
Решая данное уравнение, мы получим, что x равен 8. Именно этот элемент будет исключён из интервальной переменной в формуле.
Тогда интервальная переменная

, примет вид

, т.е. будет принимать значения 1,2,3,4,5,6,7,9.
Чтобы понять, какой элемент отсутствует в

, необходимо решить уравнение:

где 4 это номер клетки, которую вилка пробьёт правым зубом при первом ударе, когда левый зуб попадёт в клетку под номером 0.
Решая данное уравнение, мы получим, что x равен 1. Именно этот элемент будет исключён из интервальной переменной в формуле.
Тогда интервальная переменная

, примет вид

, т.е. будет принимать значения 2,3,4,5,6,7,8,9,10.
И формула номеров всех непробитых клеток на бесконечной полоске будет выглядеть так:
-- 21.03.2026, 12:47 --Похожую формулу можно составить для любого количества множеств. Даже можно исключать несколько элементов в каждом множестве (это когда у вилки будет более двух зубов). Вот не думал пока, что будет происходить, если размеры "отступов" при ударах вилками будет не взаимно простыми числами.
Теперь по поводу "сдвига".
Дело в том, что куда бы ни попал левый зуб при первом ударе любой вилкой, общий рисунок забития на бесконечной полоске не изменится, а будет только сдвинут на некоторое Q. Если все вилки левым зубом попали в клетку с номером 0, то Q=0.
Ранее я уже показывал, каким образом можно вычислить сдвиг. Как я понимаю, за левый зуб можно принять правый, тогда изменится сдвиг, размер дырки и общий вид формулы, но она будет давать те же значения.
Надеюсь, ничего не перепутал. Написал, как мог. Понимаю, что математики сделали бы лучше.
Как подобраться к формуле, которая вычисляет размер максимально забитой группы при заданных множествах, пока не придумал.
