diff options
| author | Zach DeCook <zachdecook@librem.one> | 2021-11-24 00:30:20 -0500 |
|---|---|---|
| committer | Zach DeCook <zachdecook@librem.one> | 2021-11-24 00:30:20 -0500 |
| commit | 8c3c7a06731d43b9051640cc20a40d988ba9ed72 (patch) | |
| tree | fed823852e9217c46f9f2af533d518f827cc253e /mapScore.py | |
| parent | f5b1deff869586314c608e898bc43fbb432065aa (diff) | |
| download | swipeGuess-8c3c7a06731d43b9051640cc20a40d988ba9ed72.tar.gz | |
mapscore: calculate score
Diffstat (limited to 'mapScore.py')
| -rwxr-xr-x | mapScore.py | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/mapScore.py b/mapScore.py index 1a8dfa9..4f69847 100755 --- a/mapScore.py +++ b/mapScore.py @@ -17,9 +17,20 @@ def makeMap(filename): break return l +def scoreWord(word,mmap): + pc=word[0] + 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]) + pc=c + return s + + def main(argv): - import json - json.dump(makeMap(argv[1]),sys.stdout) + mmap=makeMap(argv[1]) + print(scoreWord('ads',mmap)) if __name__ == '__main__': main(sys.argv) |
