100 doors: Difference between revisions

Content deleted Content added
Output not needed or useful as is not really ran to generate page. Fixed whitespace.
Drkameleon (talk | contribs)
updated syntax
Line 1,580:
=={{header|Arturo}}==
 
<lang arturorebol>isOpen: #(false)*map 1..101 'x -> false
loop 1..100 'pass ->
loop (range.step:pass pass 100) 'door [
set isOpen door not? isOpen \ door
]
 
loop 1..100 @(pass){'x ->
if isOpen \ x [
loop [rangeBy pass 100 pass] @(door){
print ["Door" x "is open."]
isOpen.[door]: not isOpen.[door]
]
}
}
 
loop 1..100 -> if isOpen.[&] -> print "Door " + & + " is open."
</lang>
 
{{out}}
 
<pre>Door 1 is open.
Door 4 is open.
Door 9 is open.
Door 16 is open.
Door 25 is open.
Door 36 is open.
Door 49 is open.
Door 64 is open.
Door 81 is open.
Door 100 is open.</pre>