Zestaw nie zawiera sum, jeśli żadne dwa (niekoniecznie odrębne) elementy po dodaniu są częścią samego zestawu.
Na przykład {1, 5, 7}
jest bez sumy, ponieważ wszystkie elementy są nieparzyste, a dwie nieparzyste liczby po dodaniu są zawsze parzyste. Z drugiej strony, {2, 4, 9, 13}
nie jest to suma wolna, jak albo 2 + 2 = 4
czy 4 + 9 = 13
dodać razem z elementem zestawu.
Napisz program lub funkcję, która pobiera zestaw jako dane wejściowe i wyprowadza wartość Prawda, jeśli zestaw nie zawiera sum, a Falsy w przeciwnym razie.
Przykłady:
Sum-free:
{}
{4}
{1, 5, 7}
{16, 1, 4, 9}
Not sum-free:
{0}
{1, 4, 5, 7}
{3, 0}
{16, 1, 4, 8}