t444.py 588 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. global a
  2. a = set([])
  3. b = set([])
  4. def A(x):
  5. a.add(x)
  6. def B(x):
  7. b.update(a)
  8. b.add(x)
  9. A(5)
  10. A(6)
  11. B(4)
  12. print
  13. print "a: ",a
  14. print "b: ",b
  15. def C(x):
  16. global c
  17. c = set([])
  18. def D(x):
  19. if x not in b:
  20. c.add(x)
  21. for n in range(x):
  22. D(n)
  23. a.update(c)
  24. C(10)
  25. print
  26. print "a: ",a
  27. print "b: ",b
  28. print "c: ",c
  29. def D(x):
  30. a.remove(x)
  31. b.update(a)
  32. a.intersection_update(c)
  33. D(7)
  34. print
  35. print "a: ",a
  36. print "b: ",b
  37. print "c: ",c
  38. def E(x):
  39. A(x)
  40. B(x)
  41. C(x)
  42. D(x)
  43. E(10)
  44. print
  45. print "a: ",a
  46. print "b: ",b
  47. print "c: ",c