100 doors: Difference between revisions

Content added Content deleted
No edit summary
Line 14,913: Line 14,913:


defn open-doors():
defn open-doors():
for: .[[d n]
for: .[[d n] map(vector doors() iterate(inc 1)) :when d] n
map(
vector
doors()
iterate(inc 1)
) :when d] n


defn doors():
defn doors():
Line 14,924: Line 14,919:
fn [doors idx]: assoc(doors idx true)
fn [doors idx]: assoc(doors idx true)
into []: repeat(100 false)
into []: repeat(100 false)
map: \(dec (% * %)) (1 .. 10)
map \(dec (% * %)): (1 .. 10)</syntaxhighlight>
</syntaxhighlight>
{{out}}
{{out}}
<pre>
<pre>