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

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

 делится на 

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

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

 и 

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

 нашел как: 

НОК

 , где: 

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

 нахожу 

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

 делится на 

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

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

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