100 doors: Difference between revisions
Content deleted Content added
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}}== |