Suatu himpunan bebas jumlah jika tidak ada dua (tidak harus berbeda) elemen ketika ditambahkan bersama adalah bagian dari himpunan itu sendiri.
Misalnya, {1, 5, 7}
bebas-jumlah, karena semua anggota ganjil, dan dua angka ganjil ketika ditambahkan bersama selalu genap. Di sisi lain, {2, 4, 9, 13}
tidak bebas jumlah, baik sebagai 2 + 2 = 4
atau 4 + 9 = 13
ditambahkan bersama-sama ke anggota set.
Tulis program atau fungsi yang mengambil set sebagai input, dan output nilai Kebenaran jika set bebas-jumlah, dan Falsy sebaliknya.
Contoh:
Sum-free:
{}
{4}
{1, 5, 7}
{16, 1, 4, 9}
Not sum-free:
{0}
{1, 4, 5, 7}
{3, 0}
{16, 1, 4, 8}