题解 | 百钱买百鸡问题

百钱买百鸡问题

https://www.nowcoder.com/practice/74c493f094304ea2bda37d0dc40dc85b

def money(n):
    lst = []
    for x in range(25):
        for y in range(33):
            if (100 - x - y) % 3 == 0:
                if x * 5 + y * 3 + (n - x - y) // 3 == 100:
                    lst.append([x,y,n-x-y])
    return lst

n = 100
lst = money(n)
for m in lst:
    print(" ".join(list(map(str,m))))

看清条件设好未知数,和瞪眼法解方程没区别,一个一个试

全部评论

相关推荐

牛客52811839...:实习要写出来业务和产出,你这写的像流水账没人看。项目经历也没有,换个极简简历试试
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务