diff options
| author | E7-87-83 <fungcheokyin@gmail.com> | 2021-08-15 17:26:11 +0800 |
|---|---|---|
| committer | E7-87-83 <fungcheokyin@gmail.com> | 2021-08-15 17:26:11 +0800 |
| commit | 12e2ed795e741c3070ffb5ead04b6e2b857e4696 (patch) | |
| tree | 40766acd5111f54e7464ff4cc4d71d0c15248e06 | |
| parent | ac1325e6eee9ccff046085735d61aa969dc09b75 (diff) | |
| download | perlweeklychallenge-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.pl | 6 |
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; |
