Построение универсальных наборов по правилу "эффективного" добавления.
Из 1 гири существует только 1 универсальный набор A
1 = {1} и sum(A
1) = 1
Следующая гиря должна быть весом sum(A
1) + 1 = 2. А
2 = {1,2} и sum(A
2) = 3
далее получим гиру весом 3 + 1 = 4 и т.д...
Можно заметить, что если A
k ={a
1, a
2, ..., a
k} то
- ai = 2i-1
- sum(Ak) = 2i - 1
(достаточно доказать/показать, что 2
0 + 2
1 + ... + 2
k = 2
k+1 - 1 - это можно сделать индукцией и любым другим способом)
Это правило можно описать системой рекурсий для натуральных чисел
W(n) = 1 при n = 1
S(n) = 1 при n = 1
W(n) = S(n - 1) + 1 при n > 1
S(n) = S(n - 1) + W(n) при n > 1
Указанный способ построения практически является доказательством того, что
наборы вида {1, 2, 4, ..., 2k} и есть "эффективные наборы гирь" для модели "рычажных весов с одной чашей для гирь.
Следствие: Любое натуральное число может быть представлено в виде суммы степеней числа 2, причем в единственном виде