Неужели никто так и не догадался, о чём эта задача ?
Предположу, что про полоски с дырками.
Вы в начале темы упоминали штрих-коды и их совмещение со сдвигом. Потом шла речь про гайки, которые то и дело нужно крутить, чтобы они не раскручивались. Как-то я тоже работал на складе, там есть прикольная вещь, которая называется сканер штрих-кодов. Если несколько штрих-кодов напечатать на прозрачной пленке и начать их совмещать, при этом, считывая максимальную длину закрашенной полосы сканером, вполне можно добиться каких-то эмпирических оценок. Можно и проще: на экране монитора накладывать несколько заданных, достаточно длинных штрих-кодов друг на друга и пробивать их сканером. Он покажет где единицы, а где нули.
Вообще, выглядит интересным не ограничивать длину полоски (как в начале этой темы), а ограничивать набор "вилок". Получать для данного набора вилок периодические узоры, зависящие от стартовых точек/проколов (надо ещё проверить как будет стартовое положение проколов влиять на узор), и уже отыскивать максимальную длину закрашенной полосы.