题解 | 百钱买百鸡问题
百钱买百鸡问题
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))))
看清条件设好未知数,和瞪眼法解方程没区别,一个一个试