Я бы нужен список п положительных целых чисел L, что имеет следующие свойства:найти список целых чисел для контрольной суммы
- для каждого возможного подмножества S из L, если я суммировать все элементы S, эта сумма не L
- для каждого возможного подмножества S из л, если суммировать все элементы S, эта сумма является уникальным (каждое подмножество может быть идентифицирован по его сумме)
Рабочий пример 1:
n = 4
L = [1, 5, 7, 9]
check:
1+5 = 6 ok
5+7 = 12 ok
7+9 = 16 ok
9+1 = 10 ok
1+7 = 8 ok
5+9 = 14 ok
1+5+7 = 13 ok
5+7+9 = 21 ok
1+5+9 = 15 ok
1+7+9 = 17 ok
1+5+7+9 = 22 ok
All sums are unique -> L is OK for n = 4
Почему бы вам не попробовать простые числа? –
@WasiAhmad Просто использование простых чисел не гарантирует его. Например, 5 + 13 = 7 + 11. – njlarsson
"для каждого возможного подмножества S из L, если я суммирую все элементы S, эта сумма не находится в L" Что делать, если это подмножество содержит только один элемент? Из вашего примера, кажется, вы рассматриваете только подмножества с двумя или более элементами? Пожалуйста подтвердите. –