[x,y,z]=meshgrid(0:10,0:20,0:200);
I=find(sum([x(:)?y(:)?z(:)],2)==100?& amp?sum([x(:)*10?y(:)*5?z(:)*0.5],2)= = 100);
[x(I)?y(I)?Z(I)]得到結果:
ans?=
1?990分別是1、9、90頭母牛、犢牛、犢牛。
上述方法是遍歷的,算法可以優化(如去除不可能遍歷條件或求解線性丟番圖方程)。因為計算量可以接受,所以壹般。