fork download
  1. object Main{
  2. def gcd(a: Int, b: Int): Int =
  3. if (b == 0) a
  4. else gcd(b, a % b)
  5.  
  6. def simplifyFrac(a: Int, b: Int) = {
  7. (a / gcd(a, b), b / gcd(a, b))
  8. }
  9.  
  10. //print
  11. def main(args: Array[String]): Unit = {
  12. println(simplifyFrac(4, 8))
  13. println(simplifyFrac(1536, 78360))
  14. println(simplifyFrac(51478, 5536))
  15. println(simplifyFrac(46410, 119340))
  16. println(simplifyFrac(7673, 4729))
  17. println(simplifyFrac(4096, 1024))
  18. }
  19.  
  20. }
Success #stdin #stdout 0.32s 322240KB
stdin
Standard input is empty
stdout
(1,2)
(64,3265)
(25739,2768)
(7,18)
(7673,4729)
(4,1)