Я знаю такое док-во.
Во-первых, не теряя общности, можно считать, что все числа целые. Действительно, возьмём порождённую нашими числами группу по сложению. Это конечно порождённая абелева группа без кручения, т. е.

при некотором

, при этом наши числа заключены в некотором "кубике"

,

. Если число из нашего множества представляется вектором

, то поставим ему в соответствие целое число

. Получим множество из

целых чисел. Понятно, что достаточно решить задачу для него.
Во-вторых, возьмём большое простое число вида

и отождествим наши

чисел с элементами

. Т. е. на самом деле доказываем утверждение для

.
Подготовительная работа закончилась, теперь начинается собственно доказательство. Пусть

--- наше множество. Рассмотрим случайное множество

, где

равномерно распределено на

(напомню, что

). Воспользовавшись линейностью матожидания, легко посчитать средний размер множества

:

. Соответственно, при некотором

выполнено

. Это и есть наше множество

.
Блин, набил всю эту простыню и нашёл ссылку:
ссылка.