100 doors: Difference between revisions

Content deleted Content added
Yeti (talk | contribs)
Yeti (talk | contribs)
Line 1,508: Line 1,508:


=={{header|B}}==
=={{header|B}}==
{{works with|The Amsterdam Compiler Kit - B|V6.1pre1}}
<lang B>main()
{
auto doors[100]; /* != 0 means open */
auto pass, door;

door = 0;
while( door<100 ) doors[door++] = 0;

pass = 0;
while( pass<100 )
{
door = pass;
while( door<100 )
{
doors[door] = !doors[door];
door =+ pass+1;
}
++pass;
}

door = 0;
while( door<100 )
{
printf("door #%d is %s.*n", door+1, (doors[door]? "open" : "closed"));
++door;
}

return(0);
}</lang>


=={{header|BASIC}}==
=={{header|BASIC}}==