FP: Simplifications
This commit is contained in:
parent
283b0f8e72
commit
4457deb525
|
@ -21,7 +21,7 @@ def main():
|
||||||
print("a) Table of common interests:")
|
print("a) Table of common interests:")
|
||||||
commoninterests = {(p1, p2): interests[p1].intersection(interests[p2])
|
commoninterests = {(p1, p2): interests[p1].intersection(interests[p2])
|
||||||
for p1 in interests for p2 in interests
|
for p1 in interests for p2 in interests
|
||||||
if p1 != p2 and list(interests.keys()).index(p1) < list(interests.keys()).index(p2)}
|
if list(interests.keys()).index(p1) < list(interests.keys()).index(p2)}
|
||||||
print(commoninterests)
|
print(commoninterests)
|
||||||
|
|
||||||
print("b) Maximum number of common interests:")
|
print("b) Maximum number of common interests:")
|
||||||
|
|
|
@ -20,11 +20,12 @@ def unload(t, m, q):
|
||||||
for v in t[::-1]:
|
for v in t[::-1]:
|
||||||
if v[0] != m:
|
if v[0] != m:
|
||||||
continue
|
continue
|
||||||
while v[1] > 0 and q > 0:
|
if v[1] <= q:
|
||||||
v[1] -= 1
|
q -= v[1]
|
||||||
q -= 1
|
|
||||||
if v[1] == 0:
|
|
||||||
t.remove(v)
|
t.remove(v)
|
||||||
|
else:
|
||||||
|
v[1] -= q
|
||||||
|
q = 0
|
||||||
return q
|
return q
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue