早教吧作业答案频道 -->其他-->
问一道PASCAL题目选人.一个小组共五人,分别为A、B、C、D、E.现有一项任务,要他们中的3个人去完成.已知:(1)A、C不能都去;(2)B、C不能都不去;(3)如果C去了,D、E就只能去一个,且必须
题目详情
问一道PASCAL题目
选人.一个小组共五人,分别为A、B、C、D、E.现有一项任务,要他们中的3个人去完成.已知:(1)A、C不能都去;(2)B、C不能都不去;(3)如果C去了,D、E就只能去一个,且必须去一个;(4)B、C、D不能都去;(5)如果B去了,D、E就不能都去.编程找出此项任务该由哪三人去完成的所有组合.
选人.一个小组共五人,分别为A、B、C、D、E.现有一项任务,要他们中的3个人去完成.已知:(1)A、C不能都去;(2)B、C不能都不去;(3)如果C去了,D、E就只能去一个,且必须去一个;(4)B、C、D不能都去;(5)如果B去了,D、E就不能都去.编程找出此项任务该由哪三人去完成的所有组合.
▼优质解答
答案和解析
var a:array[1..6]of integer;
i:integer;
fin:boolean;
begin
for a[1]:=0 to 1 do
for a[2]:=0 to 1 do
for a[3]:=0 to 1 do
for a[4]:=0 to 1 do
for a[5]:=0 to 1 do
begin
a[6]:=0;
fin:=true;
for i:=1 to 5 do a[6]:=a[6]+a[i];
if a[6]3 then fin:=false;
if (a[1]+a[3]=2)or(a[2]+a[3]=0) then fin:=false;
if (a[3]=1)and(a[4]+a[5]1) then fin:=false;
if a[2]+a[3]+a[4]=3 then fin:=false;
if (a[2]=1)and(a[4]+a[5]=2) then fin:=false;
if fin then
begin
for i:=1 to 5 do
if a[i]=1 then write(chr(ord('A')+i-1));
writeln;
end;
end;
end.
附:
最终结果有3个:1.BCE 2.ABE 3.ABD
i:integer;
fin:boolean;
begin
for a[1]:=0 to 1 do
for a[2]:=0 to 1 do
for a[3]:=0 to 1 do
for a[4]:=0 to 1 do
for a[5]:=0 to 1 do
begin
a[6]:=0;
fin:=true;
for i:=1 to 5 do a[6]:=a[6]+a[i];
if a[6]3 then fin:=false;
if (a[1]+a[3]=2)or(a[2]+a[3]=0) then fin:=false;
if (a[3]=1)and(a[4]+a[5]1) then fin:=false;
if a[2]+a[3]+a[4]=3 then fin:=false;
if (a[2]=1)and(a[4]+a[5]=2) then fin:=false;
if fin then
begin
for i:=1 to 5 do
if a[i]=1 then write(chr(ord('A')+i-1));
writeln;
end;
end;
end.
附:
最终结果有3个:1.BCE 2.ABE 3.ABD
看了 问一道PASCAL题目选人....的网友还看了以下:
二次函数f(x)=ax^2+bx+c的系数abc互不相等,若1/a,1/b,1/c成等差数列二次函 2020-05-16 …
1、把375写成若干个(至少两个)连续自然数的和,有种不同的写法.分别是什么?2、三角形的三边长a 2020-06-14 …
35.a+b+c=26;(A)证明:(1)a、b、c成等比数列,且a,b+4,c成等差数列=/=> 2020-07-30 …
下列哪种繁殖方式不是营养生殖()A.把蒜瓣种下,使之长成新个体B.把大豆种下,使之长成新个体C.把马 2020-10-31 …
选择加点字的正确意思把序号写在括号里成:A完成;成功B成为C成果;成就是D达到一个单选择加点字的正确 2020-11-07 …
天文知识(四)61、月球绕地球绕转的周期是()A、12小时B、半个月C、一个月62、月球上的"斑点" 2020-11-11 …
石墨是层状晶体,每一层内碳原子排列成正六边形,一个个正六边形排列成平面网状结构,如果将每对相邻碳原子 2020-11-26 …
一道C语言题,(12)下列叙述中正确的是.A)每个C程序文件中都必须有一个main()函数B)在C程 2020-12-14 …
(32)在C语言中,下列叙述中正确的是()A.每个C程序文件中都必须有一个main()函数B.在C程 2020-12-14 …
一位心理学家说过:“一个人成功的因素85%来自社会交往和为人处世。这说明()A.交往广泛事业就会成功 2020-12-22 …