summaryrefslogtreecommitdiff
path: root/ratio.c
diff options
context:
space:
mode:
authorJulian Weigt <juw@posteo.de>2026-01-07 22:25:38 +0000
committerJulian Weigt <juw@posteo.de>2026-02-04 15:55:51 +0100
commit30f57f8a87bc46a64527987d97bc37706076ba40 (patch)
tree21d3c43945553adfcfb08e4adaafa32059afae23 /ratio.c
parentc6e74e0b980f567f93cb46786e344f410ca83555 (diff)
Print if and only if it beats previous record.
Diffstat (limited to 'ratio.c')
-rw-r--r--ratio.c5
1 files changed, 4 insertions, 1 deletions
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;