求花花
今在歐陽家群出現一條幼稚園大班的算術題,題目是一張圖.圖中的花具有權重相加合得一定的數值,三種花必須符合以下三個條件
- 紅花+紅花+紅花=60
- 紅花+藍花+藍花=30
- 藍花-黃花*2=3
求: 黃花+紅花*藍花/5*4=?
因為電腦是科學家經過幾百才得到強大運算器,下面我使用電腦求解這個問題,演算法超簡單無經過優化. 黃花1紅花權重20,五瓣花藍花權重5,四瓣藍花權重4 ,答案是81
//——————————————————————–
// 求花花
//——————————————————————–
int flowers()
{
int red=0;// 紅花
int blue = 0;// 藍花
int yellow=0;// 黃花
int x=0;
while(true)
{
if((red + red + red == 60) )
{
if( red + blue + blue == 30)
{
if(blue – yellow*2 == 3 )
{
x = yellow + red * (blue/5*4);
break;// 求得答案
}
else
{
++yellow;// 黃花
}
}
else
{
++blue;//藍花
}
}
else
{
++red;// 紅花
}
}//END WHILE
return x;
}