about summary refs log tree commit diff
path: root/mapScore.py
diff options
context:
space:
mode:
Diffstat (limited to 'mapScore.py')
-rwxr-xr-xmapScore.py17
1 files changed, 9 insertions, 8 deletions
diff --git a/mapScore.py b/mapScore.py
index 2385106..61a5259 100755
--- a/mapScore.py
+++ b/mapScore.py
@@ -17,23 +17,24 @@ def makeMap(filename):
         break
   return l
 
-def scoreWord(word,mmap):
-  pc=word[0]
+def scoreWord(word,mm):
+  pc=word[0] or ' '
   s=0
   for c in word:
     #manhattan dist
-    s+=abs(mmap[ord(pc)][0]-mmap[ord(c)][0])
-    s+=abs(mmap[ord(pc)][1]-mmap[ord(c)][1])
+    s+=abs(mm[ord(pc)][0]-mm[ord(c)][0])
+    s+=abs(mm[ord(pc)][1]-mm[ord(c)][1])
     pc=c
   return s
 
 def main(argv):
   mm=makeMap(argv[1])
   while 1:
-    line = sys.stdin.readline()
-    if not line:
-      break
-    w=line.strip()
+   line = sys.stdin.readline()
+   if not line:
+     break
+   w=line.strip()
+   if w:
     print(scoreWord(w,mm),w,sep='\t')
 
 if __name__ == '__main__':