aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorE7-87-83 <fungcheokyin@gmail.com>2021-08-15 17:26:11 +0800
committerE7-87-83 <fungcheokyin@gmail.com>2021-08-15 17:26:11 +0800
commit12e2ed795e741c3070ffb5ead04b6e2b857e4696 (patch)
tree40766acd5111f54e7464ff4cc4d71d0c15248e06
parentac1325e6eee9ccff046085735d61aa969dc09b75 (diff)
downloadperlweeklychallenge-club-12e2ed795e741c3070ffb5ead04b6e2b857e4696.tar.gz
perlweeklychallenge-club-12e2ed795e741c3070ffb5ead04b6e2b857e4696.tar.bz2
perlweeklychallenge-club-12e2ed795e741c3070ffb5ead04b6e2b857e4696.zip
better expression of logic
-rw-r--r--challenge-125/cheok-yin-fung/perl/ch-1.pl6
1 files changed, 3 insertions, 3 deletions
diff --git a/challenge-125/cheok-yin-fung/perl/ch-1.pl b/challenge-125/cheok-yin-fung/perl/ch-1.pl
index 7a700d2ed0..8d0c3a650a 100644
--- a/challenge-125/cheok-yin-fung/perl/ch-1.pl
+++ b/challenge-125/cheok-yin-fung/perl/ch-1.pl
@@ -38,9 +38,9 @@ sub pyth ($n) {
}
- # (C+1)^2 - C^2 = 2C + 1
- # 2C + 1 <= n^2
- # C <= (n^2-1)/2
+ # c^2 - b_max^2 >= (b_max+1)^2 - b_max^2 = 2*b_max + 1
+ # 2*b_max + 1 <= n^2
+ # b_max <= (n^2-1)/2
for my $b0 ($n+1..int ($n*$n-1)/2) {
my $is_sq = $b0*$b0 + $n*$n;