diff options
| author | Mohammad S Anwar <Mohammad.Anwar@yahoo.com> | 2021-06-15 20:19:49 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-06-15 20:19:49 +0100 |
| commit | b628fcaee12a083f4208818b9c1e4142422f4192 (patch) | |
| tree | b0663031e2d855bf7abf68ee7a9250d6d248de29 | |
| parent | 2d20c4df9017b9a64ec8f357cf05881025b72938 (diff) | |
| parent | 144a8af49b77cc760a809c35d6494f87641dfa46 (diff) | |
| download | perlweeklychallenge-club-b628fcaee12a083f4208818b9c1e4142422f4192.tar.gz perlweeklychallenge-club-b628fcaee12a083f4208818b9c1e4142422f4192.tar.bz2 perlweeklychallenge-club-b628fcaee12a083f4208818b9c1e4142422f4192.zip | |
Merge pull request #4271 from oWnOIzRi/week117
add math method
| -rwxr-xr-x | challenge-117/steven-wilson/python/ch-1.py | 21 |
1 files changed, 14 insertions, 7 deletions
diff --git a/challenge-117/steven-wilson/python/ch-1.py b/challenge-117/steven-wilson/python/ch-1.py index a3870ba254..9978605acd 100755 --- a/challenge-117/steven-wilson/python/ch-1.py +++ b/challenge-117/steven-wilson/python/ch-1.py @@ -7,11 +7,18 @@ if __name__ == "__main__": file = open(filename) lines = file.readlines() line_numbers = [int(line.split(',')[0]) for line in lines] - line_numbers.sort() - number = 1 - for line_number in line_numbers: - if number != line_number: - break - else: - number += 1 + # Math method + sum_of_line_numbers = sum(line_numbers) + sum_of_range = sum(range(1, (len(line_numbers) + 2))) + number = sum_of_range - sum_of_line_numbers + + # Iterative method +# line_numbers.sort() +# number = 1 +# for line_number in line_numbers: +# if number != line_number: +# break +# else: +# number += 1 + print("The missing row number is %d" % number)
\ No newline at end of file |
