learning F#, it seems pretty cool, favourite functional language so far.
Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

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