Учитывая N целых интервалов [lo_i, hi_i].
От каждого интервала выбирается число, такое, что побитовое ИЛИ из них становится заданным числом X. (Не имеет значения, имеет ли результат больше 1 бит, чем X, т.е. если сгенерированное число равно Y, (X & Y) = = X)