Data update
This commit is contained in:
parent
74c69a0df6
commit
ed705008a8
2 changed files with 16 additions and 0 deletions
1
Lang/YAMLScript/100-doors
Symbolic link
1
Lang/YAMLScript/100-doors
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/100-doors/YAMLScript
|
||||
15
Task/100-doors/YAMLScript/100-doors.ys
Normal file
15
Task/100-doors/YAMLScript/100-doors.ys
Normal file
|
|
@ -0,0 +1,15 @@
|
|||
!yamlscript/v0
|
||||
|
||||
defn main():
|
||||
say:
|
||||
"Open doors after 100 passes:
|
||||
$(apply str interpose(\", \" open-doors()))"
|
||||
|
||||
defn open-doors():
|
||||
for: .[[d n] map(vector doors() iterate(inc 1)) :when d] n
|
||||
|
||||
defn doors():
|
||||
reduce:
|
||||
fn [doors idx]: assoc(doors idx true)
|
||||
into []: repeat(100 false)
|
||||
map \(dec (% * %)): (1 .. 10)
|
||||
Loading…
Add table
Add a link
Reference in a new issue