2007-9-3 14:00 toushion
第一个出来的囚犯负责用灯的亮灭来计数!
只有第一个囚犯可以点亮灯,其他囚犯如果没出来过,那么出来时把灯灭了,以后如果多次出来,不要灭灯。

这样第一个囚犯下次出来的时候发现灯灭了,就加1

描述程序可以这样写


var
ManNumber:integer;
LampState:String;

ManNumber := 1  //因为第一个人自己肯定出来了
LampState := 'ON'  //灯的状态  

while ManNumber < 100  do
     begin
     
     if  LampState = "OFF"  then
         begin
         ManNumber :=ManNumber+1 ;
         LampState := 'ON';
         end;
         
     end

2008-1-11 23:24 青木风亮
顶一下这个帖子

虽然当事人可能不在意 过场还是要走的

给予积极参加讨论的asky和reynolds_wwy每人500tb奖励:unsure:

[[i] 本帖最后由 青木风亮 于 2008-1-11 23:26 编辑 [/i]]

页: 1 [2]
查看完整版本: 囚犯点灯


Powered by Discuz! Archiver 5.0.0  © 2001-2006 Comsenz Inc.