aboutsummaryrefslogtreecommitdiff
path: root/challenge-123/abigail/awk/ch-2.awk
diff options
context:
space:
mode:
Diffstat (limited to 'challenge-123/abigail/awk/ch-2.awk')
-rw-r--r--challenge-123/abigail/awk/ch-2.awk20
1 files changed, 20 insertions, 0 deletions
diff --git a/challenge-123/abigail/awk/ch-2.awk b/challenge-123/abigail/awk/ch-2.awk
new file mode 100644
index 0000000000..27709d6fd0
--- /dev/null
+++ b/challenge-123/abigail/awk/ch-2.awk
@@ -0,0 +1,20 @@
+#!/usr/bin/awk
+
+#
+# See ../README.md
+#
+
+#
+# Run as: awk -f ch-2.awk < input-file
+#
+
+{
+ e1 = ($1 - $3) ^ 2 + ($2 - $4) ^ 2
+ e2 = ($3 - $5) ^ 2 + ($4 - $6) ^ 2
+ e3 = ($5 - $7) ^ 2 + ($6 - $8) ^ 2
+ e4 = ($7 - $1) ^ 2 + ($8 - $2) ^ 2
+ d1 = ($1 - $5) ^ 2 + ($2 - $6) ^ 2
+ d2 = ($3 - $7) ^ 2 + ($4 - $8) ^ 2
+
+ print ((e1 == e2 && e2 == e3 && e3 == e4 && d1 == d2) ? 1 : 0)
+}