X=100时,如Y=200,则Z=1;如Y=400则Z=4;X=200时如Y=200则Z=2.如Y=400则Z=5,求X=150,Y=300,Z=?求一算法

问题描述:

X=100时,如Y=200,则Z=1;如Y=400则Z=4;X=200时如Y=200则Z=2.如Y=400则Z=5,求X=150,Y=300,Z=?求一算法
X 100 200 300
Y
200 1 2 3
400 4 5 6
600 7 8 9 求X=150Y=300时Z=多少的算法.
最好能些几步求解过程,用数组和函数形式来编写一个计算机程序求解.

Z=3
因为不知道你给的这些未知量是否是函数关系,故而只能用推理.假定 Z=F(X,Y) 则有:
Z1=F(100,200)=1 ; Z2=F(100,400)=4
Z3=F(200,200)=2 ; Z4=F(200,400)=5
因为150=(100+200)/2,300=(200+400)/2,所以
Z=(Z1+Z4)/2 =(Z2+Z3)/2 =3.