Eine Menge ist summenfrei, wenn keine zwei (nicht notwendigerweise unterschiedlichen) Elemente, wenn sie zusammenaddiert werden, Teil der Menge selbst sind.
Ist zum Beispiel {1, 5, 7}
summenfrei, weil alle Mitglieder ungerade sind und zwei ungerade Zahlen, wenn sie addiert werden, immer gerade sind. Auf der anderen Seite {2, 4, 9, 13}
ist nicht summenfrei, wie entweder 2 + 2 = 4
oder 4 + 9 = 13
zusammen zu einem Mitglied der Menge.
Schreiben Sie ein Programm oder eine Funktion, die eine Menge als Eingabe akzeptiert und einen Wahrheitswert ausgibt, wenn die Menge keine Summe enthält, und andernfalls Falsy.
Beispiele:
Sum-free:
{}
{4}
{1, 5, 7}
{16, 1, 4, 9}
Not sum-free:
{0}
{1, 4, 5, 7}
{3, 0}
{16, 1, 4, 8}