首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
现有A,B两队人要过河,河上有船,但是每次只能乘坐4个人,并且每次乘客满员才能开船,到河对岸后空船返回。由于某种原因,过河时船上不能同时有三个A队人员、一个B队人员或者一个A队人员、三个B队人员的组合(即其他组合是安全的)。请编写程序,用PV操作正确解决A
现有A,B两队人要过河,河上有船,但是每次只能乘坐4个人,并且每次乘客满员才能开船,到河对岸后空船返回。由于某种原因,过河时船上不能同时有三个A队人员、一个B队人员或者一个A队人员、三个B队人员的组合(即其他组合是安全的)。请编写程序,用PV操作正确解决A
admin
2014-07-18
45
问题
现有A,B两队人要过河,河上有船,但是每次只能乘坐4个人,并且每次乘客满员才能开船,到河对岸后空船返回。由于某种原因,过河时船上不能同时有三个A队人员、一个B队人员或者一个A队人员、三个B队人员的组合(即其他组合是安全的)。请编写程序,用PV操作正确解决A,B两队人过河的问题,并说明所设置的信号量及其初值。
选项
答案
int m=4; //信号量,初始值为4 Embark(A){ //登船函数 P(m); A.embark(); } Sail(){ //开船 go(); V(m);V(m);V(m);V(m); } while(true){ if(t==0){ int t=4; //记录已经登船人数 int i:0; //记录A登船人数,4时不允许同类再登船 int j=0; //记录B登船人数,4时不允许同类再登船 } while(team.hasNext()){ ready=team.next(); if(ready= =A){ if(i= =4)continue; //防止3和1的情况 else{ t--: j++; Embark(ready); } } if(i= =3 Il(i= =2&&j= =1))j=4; //防止3和1的情况 if(j= =3 lI(j= =2&&i= =1))i=4; //防止3和1的情况 if(t= =0){ Sail(); break; } } team.relnit(); //整理等候队列 }
解析
转载请注明原文地址:https://www.kaotiyun.com/show/xaxi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
下列对凡尔赛和约中有关德国疆界问题的表述,正确是()。
1628年出版了《心血运动论》一书,论证了血液在全身的循环运动,使生理学发展为科学的是()。
美洲是一块古老的大陆,长期以来与世隔绝。把它与世界开始联系起来的重大转折时刻是()
建立中国道教史上第一个成熟的神仙系统的是()。
1936年,张学良和杨虎城发动的西安事变()。①是一次具有爱国意义的兵变②民族矛盾激化的结果③检验了中国社会各阶级的抗日态度④促成了抗日民族统一战线初步形成
简述弭兵之会的背景、过程和结果。
最早把印度绘在大西洋对岸的地理学家是()。
以下选项不属于希腊城邦的形成方式和途径的是()。
在已经发现的青铜器铭文中,()明确记载了武王伐纣这一重大历史事件。
5位二进制定点小数,用补码表示时,最小负数是()。
随机试题
患者,男,57岁。冠心病病人。发生急性剧烈胸痛后,血CPK明显升高,颈静脉充盈,肝大,血压下降至80/40mmHg。首选的诊断是
在货物的技术特征中,()是确定投标人资格条件时需要重点考虑的因素。
命令源最多的组织结构形式是()。
某低压配电系统,接地形式为TN—S,各段线路计算电流(Ic)、接地故障电流(Id)值如下图所示,采用30kW额定电流IM=58.6A的笼型电动机,直接启动,启动电流Ist,M=410.2A,电动机末端回路选用aM型电动机保护用熔断器,上级配电干线用gG型熔
计算消费税应纳税额时,实行从量定额办法的计算公式是()
运输距离是影响运输成本的主要因素,通常,运输成本是随着距离增长而减少,即遵循递减原则。()
国家机关工作人员甲,因不满本单位对自己的行政处分,遂捏造单位领导刘某受贿,并向检察机关举报。甲的行为构成()。
依法治国是一项十分庞大和复杂的综合性系统工程。改革开放以来,我国在较短的时间内,基本建成了中国特色社会主义法律体系,其中属于法律体系主干的是
TheExaggeratedReportsoftheDeathoftheNewspaperFewtrendshavebeenasenthusiasticallychartedbythepressasthet
A、It’ssunny.B、Iguessso.C、It’sinteresting.D、It’sright.A“What’stheweatherlikttoday?”是询问天气状况的常用句型,四个选项中只有选项A(天气晴朗。)符合题
最新回复
(
0
)