六爻算法

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


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值