aboutsummaryrefslogtreecommitdiff
path: root/challenge-327
diff options
context:
space:
mode:
authorWalt Mankowski <waltman@pobox.com>2025-06-25 22:02:43 -0400
committerWalt Mankowski <waltman@pobox.com>2025-06-25 22:02:43 -0400
commit31d22f3b58345541ef1d8ce7fcb6e9392c6ec782 (patch)
tree29e8b8c3473944d8dbdd26ffbec0d7ae3497dd51 /challenge-327
parent63056a717ba9b4a55696b0752118236f3578c960 (diff)
downloadperlweeklychallenge-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.py17
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)
+