(* * Name: * NetID: *) fun compute(n:real*real*real): real*real = ((~1.0*(#2 n)+Math.sqrt((#2 n)*(#2 n)+(~4.0)*(#1 n)*(#3 n)))/(2.0*(#1 n)), (~1.0*(#2 n)-Math.sqrt((#2 n)*(#2 n)+(~4.0)*(#1 n)*(#3 n)))/(2.0*(#1 n))) fun logic(x:(bool*bool)): bool = if #1 x then if #2 x then false else true else false fun mul(l: int list): int = if null l then 1 else if (hd l) = 0 then 0 else (hd l) * mul(tl l)