Для всякого ли

можно построить множество натуральных чисел, плотность которого по любой бесконечной арифметической прогрессии была бы

? Иными словами, такое множество

, чтобы для всяких

множество

имело плотность

.
Вопрос показался интересным потому что если представить счётное количество испытаний Бернулли с вероятностью

на принадлежность каждого числа множеству, то по каждой отдельной прогрессии требуемое, ясное дело, будет с вероятностью

. А вот по всем? Кажется, должно быть возможным, но как построить общую конструкцию?
Про

(рассмотрел сразу как самый простой случай) возникла гипотеза, что условию будет удовлетворять множество чисел с чётным количеством единиц в двоичной записи. Простейшие эксперименты это подтверждают, да и придумалась эта конструкция в процессе попыток построения по типу "сделаем чтоб сначала для одного модуля работало, потом для следующего и т. д.". Идея была такая, что берём

, потом

, потом

и так каждый раз прибавляем инвертированную строку, и получаем последовательность индикаторов принадлежности множеству. Как бы доказать, что это работает?
Ну, и общий случай для всех

. Для иррациональных возможно, например?