Gegeven drie lijsten a
, b
en c
, die bestaan uit gehele getallen. We zoeken drietallen (x, y, z)
waarbij x
, y
en z
uit respectievelijk de lijsten a
, b
en c
komen, en waarvoor geldt dat $$x + y = z$$.
Programmeer de functie zoek_somtuples()
met 3 argumenten, namelijk de lijsten a
, b
en c
, waarvan hierboven sprake. Het resultaat is een lijst van alle tuples (3-tallen) die aan de gestelde voorwaarden voldoen. Deze resultaatlijst mag geen dubbels bevatten. De volgorde in de resultaatlijst is willekeurig, omdat het Dodonascript je resultaat sorteert.
print(zoek_somtuples([1, 2, 3],[4, 4, 5, 6], [5, 7, 3, -1])) #[(1, 4, 5), (1, 6, 7), (2, 5, 7), (3, 4, 7)]