diff options
| author | Julian Weigt <juw@posteo.de> | 2026-01-07 22:25:38 +0000 |
|---|---|---|
| committer | Julian Weigt <juw@posteo.de> | 2026-02-04 15:55:51 +0100 |
| commit | 30f57f8a87bc46a64527987d97bc37706076ba40 (patch) | |
| tree | 21d3c43945553adfcfb08e4adaafa32059afae23 /ratio.c | |
| parent | c6e74e0b980f567f93cb46786e344f410ca83555 (diff) | |
Print if and only if it beats previous record.
Diffstat (limited to 'ratio.c')
| -rw-r--r-- | ratio.c | 5 |
1 files changed, 4 insertions, 1 deletions
@@ -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; |
