浏览代码

Coded triangle numbers

Adel Qalieh 13 年之前
父节点
当前提交
5c52b45094
共有 2 个文件被更改,包括 24 次插入0 次删除
  1. 23 0
      42.py
  2. 1 0
      words.txt

+ 23 - 0
42.py

@@ -0,0 +1,23 @@
+import string
+letterscore = dict(zip(string.ascii_lowercase, range(1, 27)))
+triangle = [x*(x+1)/2 for x in range(1000)]
+
+f = open("words.txt", "r")
+f = f.read()
+f = f.strip().split(',')
+f.sort()
+
+for index in range(len(f)):
+	f[index] = f[index][1:-1]
+
+wordlist = [x.lower() for x in f]
+
+trianglewords = 0
+for word in wordlist:
+	wordscore = 0
+	for char in word:
+		wordscore += letterscore[char]
+	if wordscore in triangle:
+		trianglewords += 1
+
+print trianglewords

文件差异内容过多而无法显示
+ 1 - 0
words.txt