Added icom utils.
[utils.git] / icom
diff --git a/icom b/icom
new file mode 100755 (executable)
index 0000000..1b2bdb5
--- /dev/null
+++ b/icom
@@ -0,0 +1,34 @@
+#!/usr/bin/python
+
+import sys
+
+if len(sys.argv) < 3:
+    sys.stderr.write("usage: icom FILE1 FILE2\n")
+
+tsz = (25, 25)
+
+files = []
+
+for i in xrange(2):
+    f = open(sys.argv[i + 1])
+    lines = []
+    for y in xrange(tsz[1]):
+        line = []
+        for x in xrange(tsz[0]):
+            p = []
+            for c in f.read(3):
+                p.append(ord(c))
+            line.append(tuple(p))
+        lines.append(line)
+    files.append(lines)
+    f.close()
+
+sum = 0
+
+for y in xrange(tsz[1]):
+    for x in xrange(tsz[0]):
+        p = [f[y][x] for f in files]
+        for c in xrange(2):
+            sum += abs(p[0][c] - p[1][c])
+
+print sum