From 30f57f8a87bc46a64527987d97bc37706076ba40 Mon Sep 17 00:00:00 2001 From: Julian Weigt Date: Wed, 7 Jan 2026 22:25:38 +0000 Subject: Print if and only if it beats previous record. --- ratio.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'ratio.c') diff --git a/ratio.c b/ratio.c index ad2b0ea..4b5c56b 100644 --- a/ratio.c +++ b/ratio.c @@ -84,7 +84,10 @@ rational difference(rational r1, rational r2){ return sum(r1,r2); } -bool is_greater(rational r1, rational r2){ return !(difference(r1,r2).s); } +bool is_greater(rational r1, rational r2){ + rational diff = difference(r1,r2); + return !diff.s && diff.n > 0; +} rational maximum(rational r1, rational r2){ if(is_greater(r1,r2)) return r1; -- cgit v1.2.3