“百马百瓦问题”:有100匹马驮100块瓦,大马驮3块,小马驮2块,两个马驹驮1块。问大马、小马、马驹各有多少匹?
思路:for 语句
for i in range(34):
for j in range(51):
k=100-i-j
if 3*i+2*j+k/2==100 and k%2==0:
print("大马有:",i,"小马有: ",j,"马驹有: ",k)

结果

文章提出了一个数学逻辑问题——百马百瓦,其中大马驮3块瓦,小马驮2块,马驹驮1块,总共有100匹马和100块瓦。通过使用for循环遍历大马和小马的数量组合,求解出符合条件的马驹数量,找到解决方案。
思路:for 语句
for i in range(34):
for j in range(51):
k=100-i-j
if 3*i+2*j+k/2==100 and k%2==0:
print("大马有:",i,"小马有: ",j,"马驹有: ",k)

结果

1967
1463