菜鸡1号


私信TA

用户名:uq_69651989863

访问量:1466

签 名:

等  级
排  名 1217
经  验 3088
参赛次数 0
文章发表 48
年  龄 0
在职情况 学生
学  校
专  业

  自我简介:

解题思路:

注意事项:

参考代码:

def buy_chicken():

    solutions = []  # 存储所有解的列表


    for cock in range(0, 21):  # 公鸡的取值范围为0到20

        for hen in range(0, 34):  # 母鸡的取值范围为0到33

            chicken = 100 - cock - hen  # 雏鸡的数量由公鸡和母鸡的数量决定

            if 5 * cock + 3 * hen + chicken // 3 == 100 and chicken % 3 == 0:

                solutions.append((cock, hen, chicken))


    return solutions


# 求解百钱买百鸡问题

solutions = buy_chicken()


# 按字典序输出所有解

for solution in solutions:

    print("cock={}, hen={}, chicken={}".format(solution[0], solution[1], solution[2]))


 

0.0分

0 人评分

  评论区

  • «
  • »