5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果Matlab程序实现

题目:
5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果
A选手说:B第二,我第三;
B选手说:我第二,E第四;
C选手说:我第一,D第二;
D选手说:C最后,我第三;
E选手说:我第四,A第一;
比赛结束后,每位选手都说对了一半,请编程确定比赛的名次。
数学计算方法:
5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果Matlab程序实现_第1张图片
程序及其注释:

clc;
clear;
for b2=0:1
    a3=1-b2;
    e4=1-b2;
    for c1=0:1
        d2=1-c1;
      c5=1-c1;
            d3=1-c5;
            for e4=0:1
                a1=1-e4;
                if (b2+a3)*(b2+e4)*(c1+d2)*(c5+d3)*(e4+a1)==1
                end
            end
    end
end
a2=(1-a1)*(1-a3)*(1-b2)*(c1+c5)*(d3)*(1-d2)*e4;
a4=(1-a1)*(1-a3)*(b2)*(c1+c5)*(d3+d2)*(1-e4);
a5=(1-a1)*(1-a3)*(1-a2)*(1-a4)*b2*(c1+c5)*(d3+d2)*e4;
if a1==1
   display('一等奖:A')
end
if a2==1
     display('二等奖:A')
end
    if a3==1
   display('三等奖:A')
end
if a4==1
     display('四等奖:A') 
end
if a5==1
       display('五等奖:A')   
end
if b2==1
     display('二等奖:B')
end
    if c1==1
   display('一等奖:C')
    end
if d2==1
     display('二等奖:D')
end
    if d3==1
   display('三等奖:D')
    end
if e4==1
     display('四等奖:E') 
end

结果展示:
5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果Matlab程序实现_第2张图片

你可能感兴趣的:(Matlab程序,简易逻辑,简易逻辑,C语言面试题目,Matlab)