aboutsummaryrefslogtreecommitdiff
path: root/mendeleev.py
diff options
context:
space:
mode:
authorIgor Pashev <pashev.igor@gmail.com>2022-09-29 09:56:15 +0200
committerIgor Pashev <pashev.igor@gmail.com>2022-09-29 10:01:27 +0200
commit42d05c8a3f59f99daccaf65a117d183828446d71 (patch)
treeaff35e0dc058164cb29810a2fc44366ef8d9d758 /mendeleev.py
parentdbf2f4d6d117d8ef951224f07ccf62bb89d6ec6b (diff)
downloadmendeleev-42d05c8a3f59f99daccaf65a117d183828446d71.tar.gz
Test the longest tail
Diffstat (limited to 'mendeleev.py')
-rw-r--r--mendeleev.py8
1 files changed, 1 insertions, 7 deletions
diff --git a/mendeleev.py b/mendeleev.py
index a9615aa..21bc600 100644
--- a/mendeleev.py
+++ b/mendeleev.py
@@ -76,23 +76,17 @@ def advance(els, tail):
def explode(word):
result = [([], word.lower().encode())]
- while True:
+ while result[0][1]:
new = []
- tail = None
for res in result:
if res[1]:
adv = advance(*res)
new.extend(adv)
- if not tail:
- tail = adv[0][1]
else:
new.append(res)
result = new
- if not tail:
- break
-
return [els for els, _ in result]