Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- count = 0
- count_triples = 0
- count_min_diff = {}
- count_diff = {}
- d = [None] * 6
- for d[0] in range(1, 33):
- for d[1] in range(1, 34 - d[0]):
- for d[2] in range(1, 35 - d[0] - d[1]):
- for d[3] in range(1, 36 - d[0] - d[1] - d[2]):
- d[4] = 36 - d[0] - d[1] - d[2] - d[3]
- d[5] = d[0]
- count += 1
- for i in range(5):
- if (d[i] == 1) and (d[i + 1] == 1):
- count_triples += 1
- break
- for i in range(5):
- count_diff[d[i]] = count_diff.get(d[i], 0) + 1
- min_diff = min(d)
- count_min_diff[min_diff] = count_min_diff.get(min_diff, 0) + 1
- print("Всего разложений:", count)
- print("Тройки встретились:", count_triples, "раз")
- print("Распределение наименьших разностей:")
- for min_diff in count_min_diff:
- print(min_diff, count_min_diff[min_diff], sep="\t")
- print("Распределение разностей:")
- for diff in sorted(count_diff.keys()):
- print(diff, count_diff[diff], sep="\t")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement