Решение в общем случае. Пусть в
прямоугольный параллелепипед
склеен из единичных гиперкубиков (
,
). Если выбрать начало координат в одной из вершин параллелепипеда, а оси направить по его рёбрам в сторону диагонально противоположной вершины, то параметрическое уравнение диагонали будет иметь вид
,
,
. "Пронзание" диагональю параллелепипеда гиперкуба
для какого-либо набора целых чисел
,
, т.е. наличие пересечения этой диагонали со внутренностью гиперкуба, равносильно существованию такого числа
, что
для всех
, а это, в свою очередь, равносильно
Пусть
- множество всех допустимых наборов
(т.е. тех, что
). Пусть также
- конечное множество значений, которые принимает левая часть
при всех допустимых наборах и пусть для любого непустого множества
и
,
- множество наборов из
, для которых
при всех
и
при остальных
. Тогда по формуле включений-исключений, при каждом фиксированном
, количество допустимых наборов, для которых выполняется
и при этом левая часть
равна
, подсчитывается по формуле
В задаче требуется найти число
Зафиксируем теперь какое-либо множество индексов
и пусть
- наибольший общий делитель соответствующих ему чисел
. Если
, то числа
имеют НОД, равный
, и равенство
при всех
равносильно
Если число
нецелое, то
не может выполняться при всех
. При
это очевидно (
,
), а при
это получается из рассмотрения равенства
, где
взаимно просто с каким-либо простым делителем
, на предмет делимости на максимальную степень этого простого числа, входящего в
-
должно делиться на эту степень; объединяя все эти рассуждения, получим, что
делится на
. С другой стороны, если
- целое,
, то
будет состоять из единственного набора, в котором
при
и
при
. Это значит, что внутренняя сумма в правой части
в точности равна
, ибо только при
,
число
- целое. Итак, верна следующая формула:
В частности, если числа
попарно взаимно-просты, то
.