Initial data commit
This commit is contained in:
parent
72d218235f
commit
f23f22d71c
199087 changed files with 3378941 additions and 0 deletions
21
Task/Arithmetic-Rational/OCaml/arithmetic-rational-3.ocaml
Normal file
21
Task/Arithmetic-Rational/OCaml/arithmetic-rational-3.ocaml
Normal file
|
|
@ -0,0 +1,21 @@
|
|||
(* interface *)
|
||||
module type RATIO =
|
||||
sig
|
||||
type t
|
||||
(* construct *)
|
||||
val frac : int -> int -> t
|
||||
val from_int : int -> t
|
||||
|
||||
(* integer test *)
|
||||
val is_int : t -> bool
|
||||
|
||||
(* output *)
|
||||
val to_string : t -> string
|
||||
|
||||
(* arithmetic *)
|
||||
val cmp : t -> t -> int
|
||||
val ( +/ ) : t -> t -> t
|
||||
val ( -/ ) : t -> t -> t
|
||||
val ( */ ) : t -> t -> t
|
||||
val ( // ) : t -> t -> t
|
||||
end
|
||||
Loading…
Add table
Add a link
Reference in a new issue