Pascal试题 紧急求解!!
来源:百度知道 编辑:UC知道 时间:2024/06/22 20:57:43
四个学生上地理课时,回答我国四大淡水湖的大小时这样说:
甲说:“a最大,b最小,c第三。”
乙说:“b最大,a最小,c第二,d第三。”
丙说:“b最小,a第三。”
丁说:“c最大,d最小b第二,a第三。”
对于每个湖的大小,每个学生只答对了一个,请编程来帮助判断这四个湖的大小。
甲说:“a最大,b最小,c第三。”
乙说:“b最大,a最小,c第二,d第三。”
丙说:“b最小,a第三。”
丁说:“c最大,d最小b第二,a第三。”
对于每个湖的大小,每个学生只答对了一个,请编程来帮助判断这四个湖的大小。
var i,j,k,l:integer;
begin
for i:=1 to 4 do
for j:=1 to 4 do
for k:=1 to 4 do
for l:=1 to 4 do
begin
if [i,j,k,l]<>[1,2,3,4]then continue;
if ord(i=1)+ord(l=2)+ord(k=3)<>1 then continue;
if ord(i=2)+ord(l=1)+ord(j=3)+ord(k=4)<>1 then continue;
if ord(l=2)+ord(k=1)<>1 then continue;
if ord(i=3)+ord(l=4)+ord(j=2)+ord(k=1)<>1 then