美文网首页
考试费凑数

考试费凑数

作者: Noza_ea8f | 来源:发表于2021-11-23 10:26 被阅读0次
    '''
    这个程序是这样,有一笔费用总额,我需要经过核算,把总额的数凑出来;
    前提是只能用三个未知数来凑;
    如果我能用两个未知数来凑(18,12),那么就不要用第三个未知数3;
    '''
    # 定义考试费金额
    # AMOUNT = 4718
    AMOUNT = 60248
    
    
    # 解方程18x+12y=4718
    # 判断x是否能被整除
    def num_solve(AMOUNT):
        ls = []
        for y in range(0, int(AMOUNT / 12)):
            ls_ = []
            x = int((AMOUNT - 12 * y) / 18)
            if (AMOUNT - 12 * y) % 18 == 0:
                ls_.append(x)
                ls_.append(y)
                ls.append(ls_)
        return ls
    
    
    print(num_solve(AMOUNT))
    # 前两个未知数无法凑出这个数值,接下来我用这个数值不断减去3,来看看是否能得到想要的结果
    for i in range(3, 300, 3):
        # print(AMOUNT)
        # print(num_solve(AMOUNT))
        if num_solve(AMOUNT):
            print(i)
            break
        else:
            AMOUNT = AMOUNT - i
    
    

    相关文章

      网友评论

          本文标题:考试费凑数

          本文链接:https://www.haomeiwen.com/subject/oeqwtrtx.html