大马有x,中马有y,小马有z,(显然这三个未知数都是正整数或0)然后可以列出两个等式:x+y+z=1003x+2y+z/2=100同时可以得出x,y,z三个未知数的范围x[0,34],y[0,50],z[0,100]然后根据上述两个等式消除未知数z得到5x+3y=100将未知数分到等号两边y=(100-5x)/3,用迭代的方法求解x与y的组合,因为x与y都为正整数或0,因此组合比较少,如下:x=2,y=30x=5,y=25x=8,y=20x=11,y=15x=14,y=10x=17,y=5x=20,y=0将以上组合带入前面的等式,可以得到z:x=2,y=30,z=68x=5,y=25,z=70x=8,y=20,z=72x=11,y=15,z=74x=14,y=10,z=76x=17,y=5,z=78x=20,y=0,z=80
9>x≥5 或 5≤x<9