learning F#, it seems pretty cool, favourite functional language so far.
Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

123456789
  1. module Raindrops
  2. type ResultState = (bool * string)
  3. let applyStep factor str n rs = if n % factor = 0 then (true, ((rs |> snd) + str)) else rs
  4. let convert (number: int): string =
  5. let result = (false, "") |> applyStep 3 "Pling" number |> applyStep 5 "Plang" number |> applyStep 7 "Plong" number
  6. if result |> fst then result |> snd else string number