ex1 2¶
Basic Info¶
Functional Programming
└── Lab ML
└── 0328
└── ex1 2.sml
Preview¶
(*Write a function to compute \dbinom{n}{m}, while printing n, m and the result*)
fun factorial(0) =
1
| factorial(n) =
n * factorial(n-1);
fun comb(n,m) = (
print("n is ");
print(Int.toString(n));
print("\n");
print("m is ");
print(Int.toString(m));
print("\n");
print("Result is ");
print(Int.toString(
factorial(n) div (factorial(m)*factorial(n-m))
));
print("\n")
);