蛮力法求鸡和兔的数量
有一群鸡和一群兔,它们的只数相同,它们的脚数都是三位数,且这两个三位数的数字分别是0,1,2,3,4,5。设计一个算法用蛮力法求鸡和兔各有多少只,?它们的脚数各是多少
2020-04-19 18:26
程序代码:for i in range(102,543):
a=[0,0,0,0,0,0]
j=i
while j>0:
if int(j%10)<6:
a[int(j%10)]=1
j=int(j/10)
j=int(i/2)
while j>0:
if int(j%10)<6:
a[int(j%10)]=1
j=int(j/10)
k=0
for j in a:
k=k+j
if k==6:
print(i,int(i/2),"\n")[此贴子已经被作者于2020-4-19 19:45编辑过]

2020-04-19 19:34
2020-04-20 10:50
2020-04-20 11:37
程序代码:
for i in range(102,543):#由这6个数字组成的最小三位数 和 最大三位数
a=[0,0,0,0,0,0]
j=i
#下面2个while是取出2个三位数的每个数字,把这些数字标示到a的下标里,因为0-5每个数字都必须存在,也就是 k==6
while j>0:
if int(j%10)<6:
a[int(j%10)]=1
j=int(j/10)
j=int(i/2)
while j>0:
if int(j%10)<6:
a[int(j%10)]=1
j=int(j/10)
k=0
for j in a:
k=k+j
if k==6:
print(i,int(i/2),"\n")
2020-04-21 16:22
2020-04-28 10:46
2020-04-29 08:35