Всем доброго времени суток. Уважаемые помогите разобраться. Решаю задачу: Сколько существует натуральных чисел

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

делится на

?
Рассматриваю периодичность остатков от деления на

двух выражений:

и

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

нашел как:

НОК

, где:

- периоды соответственно указанных выражений. Далее внутри периода

нахожу

, для которых эти выражения равноостаточны и поэтому

делится на

. Потом подсчитываю количество периодов в

, не забыв "недопериоды" и т.д. Здесь вроде понятно.
Возник другой вопрос. По сути, с помощью целочисленных функций:

я представляю все множество натуральных чисел в виде периодической последовательности. У меня возник вопрос: любые ли функции позволяют получить по
периодические последовательности остатков?
P.S. Пока не могу более четко сформулировать вопрос. По моему, в такой трактовке это не похоже на разбиение на классы? Натолкните на мысль. И где об этом почитать?