Jump to content

Fraction reduction: Difference between revisions

m
Line 1,382:
 
findReductions :: Fraction -> [Reduction]
findReductions z@(n1, d1) = foldr f [] $ commonDigits zsharedDigits
where
commonDigits (n1, n2)sharedDigits = digits 10 n1 `intersect` digits 10 n2d1
decimal = realToFrac n1 / realToFrac d1
f x r | decimalWithDrop == decimal = (z, (n2, d2), x) : r
Anonymous user
Cookies help us deliver our services. By using our services, you agree to our use of cookies.