Intersecting number wheels: Difference between revisions

m
m (→‎{{header|Haskell}}: Tidied, pruned out one import, preferring a guard to bool.)
Line 905:
clockWorkTick = flip click 'A'
where
click wheels name =
let| goisDigit mname c= (wheels, name)
| isDigit cotherwise = (m, c)
( click . flip |(M.insert otherwisename = click. mleftRotate) cwheels
in ( go . flip (M.insert<*> name . leftRotate) wheelshead
<*> head)
(fromMaybe ['?'] (M.lookup name wheels))
(fromMaybe ['?'] (M.lookup name wheels))
 
leftRotate :: [a] -> [a]
9,655

edits