Towers of Hanoi: Difference between revisions
m
→{{header|AppleScript}}: (normalised argument order of map to map :: (a -> b) -> [a] -> [b] )
m (→{{header|AppleScript}}: (normalised argument order of map to map :: (a -> b) -> [a] -> [b] )) |
|||
Line 211:
end hanoi</lang>
and using a higher-order map function, we could write:
<lang applescript>on run
map(arrows, hanoi(3, "left", "right", "mid")
-- {"left -> right", "left -> mid", "right -> mid",
Line 240 ⟶ 242:
-- LIBRARY FUNCTION
--
on map(
script mf
property lambda : f
|