Initial data commit
This commit is contained in:
parent
72d218235f
commit
f23f22d71c
199087 changed files with 3378941 additions and 0 deletions
|
|
@ -0,0 +1,20 @@
|
|||
fun expt_int (a, b) = let
|
||||
fun aux (x, i) =
|
||||
if i = b then x
|
||||
else aux (x * a, i + 1)
|
||||
in
|
||||
aux (1, 0)
|
||||
end
|
||||
|
||||
fun expt_real (a, b) = let
|
||||
fun aux (x, i) =
|
||||
if i = b then x
|
||||
else aux (x * a, i + 1)
|
||||
in
|
||||
aux (1.0, 0)
|
||||
end
|
||||
|
||||
val op ** = expt_int
|
||||
infix 6 **
|
||||
val op *** = expt_real
|
||||
infix 6 ***
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
- 2 ** 3;
|
||||
val it = 8 : int
|
||||
- 2.4 *** 3;
|
||||
val it = 13.824 : real
|
||||
Loading…
Add table
Add a link
Reference in a new issue