Home
Insert
Update snippet 'Elegant Sum of digits'
Title
Passcode
Description
Sums a sequence of decimal digits by repeatedly adding pairs of digits resulting in a single digit result.
Source code
// The input sequence is expected to contain only integers between 0 - 9. let condense digits = digits |> Seq.reduce (fun x y -> [|0;1;2;3;4;5;6;7;8;9;1;2;3;4;5;6;7;8;9|].[x + y]) // e.g. condense [1;2;3;4;5;6;7;8;9;] gives a result 9
Tags
challenge
challenge
Author
Link
Reference NuGet packages
If your snippet has external dependencies, enter the names of NuGet packages to reference, separated by a comma (
#r
directives are not required).
Update