Advertisement
Guest User

Untitled

a guest
Jun 1st, 2019
244
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
F# 0.33 KB | None | 0 0
  1. let rec NWD = function
  2.     | (0,n) -> n
  3.     | (m,n) -> NWD (n%m, m)
  4.  
  5. let skroc (l,m) =
  6.     let znak = if l+m<0 then -1 else 1
  7.     let al = abs l
  8.     let am = abs m
  9.     let d = NWD(al,am) in (znak * (al/d),am/d)
  10.  
  11. [<EntryPoint>]
  12.    let main argv =
  13.  
  14.     printfn "a teraz skracamy ulamek 32/64"
  15.     printfn "%A" (skroc(32,64))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement