320头牛和20头羊一起,20天吃了20吨草,依此速度,50头牛和50头羊50天吃多少草?
最好给出算法,谢谢各位了
最好给出算法,谢谢各位了
解决方案 »
- 程序打包小问题,怎么加入自己的背景图片和说明文字?
- winform中 系统打包
- 在主窗体A中调用B窗体中的一个类函数B.f(),该函数将A窗体中的一个文本框T里赋值一个字符串,但主窗体A显示出来以后,文本框T却是空的,是哪儿的问题?
- 2个小问题,一个程序被杀掉的时候还能运行一段代码吗?
- 如何用程序登陆网站(有帐号密码),并抓取得登陆后界面的源码数据
- 跪求 《Visual C#数据库项目案例导航 》随书光盘代码
- 在DATASET中编写更新程序,出现问题! Message="违反并发性: UpdateCommand 影响了预期 1 条记录中的 0 条。"
- 在WINFORM程序中,怎样实现"下一步"("上一步"),就象安装程序一样的"下一步""下一步"模式!请给出思路!
- 如何获得C#项目中的cs文件的class,property,function,field等
- c# 开发webSerivces 接口 哪位大哥有好的例子啊 发给小弟参考吧 谢谢啦
- c#中comboBox控件默认值
- 單文本框內焦點移動問題
其实三元一次方程
(320x+20y)20 = 20
(50x+50y)50 = z
明显少个条件
for(var i=0;i<1000;i++)
{
for(var j=0;j<1000;j++)
{
if(320*i+20*j==1000 &&i>j)
{
document.write("x:"+i+" y:"+j+"<br>");
document.write((i+j)*2500+"<br>");
}
}
}
</script>
线性规划问题:
设每头牛每天吃X1吨,每头羊每天吃X2吨,
lindo表达式max 2500X1+2500X2
st
320X1+20X2=1
X1>=0
X2>=0
end
计算结果:
LP OPTIMUM FOUND AT STEP 0 OBJECTIVE FUNCTION VALUE 1) 125.0000 VARIABLE VALUE REDUCED COST
X1 0.000000 37500.000000
X2 0.050000 0.000000
ROW SLACK OR SURPLUS DUAL PRICES
2) 0.000000 125.000000
3) 0.000000 0.000000
4) 0.050000 0.000000 NO. ITERATIONS= 0
RANGES IN WHICH THE BASIS IS UNCHANGED: OBJ COEFFICIENT RANGES
VARIABLE CURRENT ALLOWABLE ALLOWABLE
COEF INCREASE DECREASE
X1 2500.000000 37500.000000 INFINITY
X2 2500.000000 INFINITY 2343.750000 RIGHTHAND SIDE RANGES
ROW CURRENT ALLOWABLE ALLOWABLE
RHS INCREASE DECREASE
2 1.000000 INFINITY 1.000000
3 0.000000 0.000000 INFINITY
4 0.000000 0.050000 INFINITY
最优解是125.0000 此时X1=0,X2=0.05吨
320头牛和20头羊一起,20天吃了20吨草,就是16头牛和1头羊一天吃一吨草。 那么,一头牛和一头羊每天要吃多少草呢?
假设是x是牛吃的和y是羊吃的16x+1y=1后面就不知道了
{
//假设每牛每天吃i千克,每羊每天吃j千克,精确到千克单位上的整数,精度够了吧?
//那么:(320i+20j)*20=1000*20;
//得出:j=(50-16i);
//i的取值范围(0,1000/320)
for (int i = 1; i < Math.Ceiling(1000m / 320m); i++)
{
int j = 50 - 16 * i; Console.WriteLine("牛:" + i + "\t羊:" + j);
Console.WriteLine((i + j) * 50 * 50);
Console.WriteLine("============================");
} //最后结果为理论值,可根据需要判断i和j的比例或者大小关系,则可求出当前精度下的答案:
//每头牛每天吃3千克,每头羊每天吃2千克,50头牛和50头羊50天吃多少草12500千克
Console.ReadKey();
}
如果牛是x,羊是y
1.x>y
2.320x+20y=1000kg
3.x<1000/320
4.y<1000/20这样无非是x<3.125kg ,y<3.125kg这样就成了一个规划问题,ok,先找x,y的最优解,然后在算20天的
题目没给出,也没暗示有
{
for(int b=1;b<a;b++)
{
int z=320*a+20*b;
if(z==1000)
{
this.label1.Text+=(2500*(a+b)).ToString()+" ";
}
}
}答案 12.5吨