DEV Community

Discussion on: Daily Coding Puzzles - Oct 29th - Nov 2nd

Collapse
 
kspeakman profile image
Kasey Speakman • Edited

F#

Edit: shortened

let update value (sum, mult) =
    sum + (value * mult), mult * 2

// usage, processes array right to left
let (sum, _) = Array.foldBack update inputArr (0,1)