Sha256: b8abfbb49eb609e55345fc80b5adbe481dd65e966efaaff878ed9befb6958f48
Contents?: true
Size: 293 Bytes
Versions: 265
Compression:
Stored size: 293 Bytes
Contents
module PerfectNumbers type Classification = Perfect | Abundant | Deficient let sumOfFactors n = [for x in 1..n / 2 do if n % x = 0 then yield x] |> List.sum let classify n = match sumOfFactors n with | x when x = n -> Perfect | x when x < n -> Deficient | _ -> Abundant
Version data entries
265 entries across 265 versions & 1 rubygems