Advertisement
Guest User

Untitled

a guest
Nov 20th, 2018
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
F# 1.37 KB | None | 0 0
  1. // Learn more about F# at http://fsharp.org
  2. // See the 'F# Tutorial' project for more help.
  3.  
  4. (*
  5.  
  6. let convStrB(s:string): byte list =
  7.     let lz = s.ToCharArray() |> List.ofArray
  8.     List.map(fun (p:char) -> (byte p) - 0x30uy) lz
  9.  
  10. let czytajUlamek wej:string =
  11.     match wej with
  12.     | [] -> []
  13.     | _ -> let x = Regex.Match(wej, "[0-9]")
  14.  *)
  15.  
  16. [<EntryPoint>]
  17. let main argv =
  18.     let wejscie:string = "0.1234(5678)"
  19.  
  20.     let calkowita = System.Text.RegularExpressions.Regex.Match(wejscie, "[0-9]+")
  21.  
  22.     let okresowa_tmp = System.Text.RegularExpressions.Regex.Match(wejscie, "\([0-9]+\)")
  23.     let okresowa     = System.Text.RegularExpressions.Regex.Match(okresowa_tmp.ToString(), "[0-9]+")
  24.  
  25.     let nieokres_tmp = System.Text.RegularExpressions.Regex.Match(wejscie, ".[0-9]+\(")
  26.     let nieokresowa  = System.Text.RegularExpressions.Regex.Match(nieokres_tmp.ToString(), "[0-9]+")
  27.  
  28.     let ulamkowa_tmp = System.Text.RegularExpressions.Regex.Match(wejscie, ".[0-9]+\([0-9]+\)")
  29.     let ulamkowa     = System.Text.RegularExpressions.Regex.Match(ulamkowa_tmp.ToString(), "[0-9].*")
  30.  
  31.     printfn "Calkowita: %A"   <| calkowita
  32.     printfn "Nieokresowa: %A" <| nieokresowa
  33.     printfn "Okresowa: %A"    <| okresowa
  34.     printfn "Ulamkowa1 %A"    <| ulamkowa_tmp
  35.     printfn "Ulamkowa2 %A"    <| ulamkowa
  36.  
  37.     //printfn "%A" argv
  38.     0 // return an integer exit code
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement