diff options
| author | Walt Mankowski <waltman@pobox.com> | 2025-06-25 22:02:43 -0400 |
|---|---|---|
| committer | Walt Mankowski <waltman@pobox.com> | 2025-06-25 22:02:43 -0400 |
| commit | 31d22f3b58345541ef1d8ce7fcb6e9392c6ec782 (patch) | |
| tree | 29e8b8c3473944d8dbdd26ffbec0d7ae3497dd51 /challenge-327 | |
| parent | 63056a717ba9b4a55696b0752118236f3578c960 (diff) | |
| download | perlweeklychallenge-club-31d22f3b58345541ef1d8ce7fcb6e9392c6ec782.tar.gz perlweeklychallenge-club-31d22f3b58345541ef1d8ce7fcb6e9392c6ec782.tar.bz2 perlweeklychallenge-club-31d22f3b58345541ef1d8ce7fcb6e9392c6ec782.zip | |
python code for challenge 2
Diffstat (limited to 'challenge-327')
| -rw-r--r-- | challenge-327/walt-mankowski/python/ch-2.py | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/challenge-327/walt-mankowski/python/ch-2.py b/challenge-327/walt-mankowski/python/ch-2.py new file mode 100644 index 0000000000..f45867b112 --- /dev/null +++ b/challenge-327/walt-mankowski/python/ch-2.py @@ -0,0 +1,17 @@ +from sys import argv + +min_dist = 1e300 +pairs = [] +elements = sorted(map(int, argv[1:])) + +for i in range(0, len(elements) - 1): + for j in range(i+1, len(elements)): + delta = abs(elements[i] - elements[j]) + if delta < min_dist: + pairs = [[elements[i], elements[j]]] + min_dist = delta + elif delta == min_dist: + pairs.append([elements[i], elements[j]]) + +print(pairs) + |
