from random import randint
def divide_two_groups(all_numbers):
groups1 = randint(0, all_numbers - 4)
groups2 = all_numbers - groups1 - 1
return (groups1, groups2)
def remainder(num):
result = 4 if num % 4 == 0 else num % 4
return result
def process(groups1, groups2):
groups3 = remainder(groups1) + remainder(groups2) + 1
groups1 -= remainder(groups1)
groups2 -= remainder(groups2)
zj = groups1 + groups2
return (groups1, groups2, groups3)
def starting(times_string, all):
print(times_string + " time")
(groups1, groups2) = divide_two_groups(all)
print("groups1: %d,groups2: %d" % (groups1, groups2))
(groups1, groups2, groups3) = process(groups1, groups2)
print("after process,groups1: %d,groups2: %d,groups3: %d" % (groups1, groups2, groups3))
print("######################")
return (groups1, groups2)
def three_times():
(groups1, groups2) = starting("first", 49)
(groups1, groups2) = starting("second", groups1 + groups2)
(groups1, groups2) = starting("third", groups1 + groups2)
three_times()
from time import strftime
六爻算法
最新推荐文章于 2025-04-01 06:47:55 发布