Diferente pentru blog/meet-in-the-middle intre reviziile #122 si #121
Nu exista diferente intre titluri.
Diferente intre continut:
== code(c) | def 4sum(A):
sums= {}
S = {}
for a in A:
for b in A:
sums[a + b] = (a, b)
S[a + b] = (a, b)
for c in A:
for d in A:
if -(c + d) in sums:
print (sums[-(c + d)][0],sums[-(c + d)][1], c, d)
print (S[-(c + d)][0], S[-(c + d)][1], c, d)
return print "No solution."
