Хм... Не поленился, написал решение
Для каждого натурального
пусть
такая функция, что
для всех
и
. Пусть теперь
--- натуральные числа и даны вектора
,
. Надо найти их скалярное произведение
1) Числа
и
--- нечётные взаимно простые. Пусть для натурального
отображение
есть канонический гомоморфизм абелевой группы
в абелеву группу
. Так как
и
взаимно просты, то
--- порождающая циклической абелевой группы
. Пусть для
число
равно целому числу из отрезка
, такому что
(фактически
равно остатку от деления
на
, к которому, если он равен
, прибавлено
). Аналогично пусть
--- целое число, такое что
и
. Нетрудно видеть, что каждое
расписывается в виде
. Но тогда
и, в силу нечётности
и
, выполняется
. Но тогда
2) Числа
и
разной чётности. Заметим, что
и, аналогично,
для всех
. Для
получаем
и
3) Пусть
--- произвольные ненулевые натуральные число. Сначала заметим, что для любых натуральных
,
и целого
выполняется
. Действительно, при данных условиях и
выполнено
, а добавляя к
число
, мы увеличиваем аргумент
на
. Отсюда получаем
Далее, для любого
справедливо
, так что
Теперь если число
чётное, то сумма по
равна
и
. Если же
нечётно, то
и
разной чётности,
,
и всё равно
. Во всех случаях получаем