Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from sys import argv
- elements = ["h","he","li","be","b","c","n","o","f","ne","na","mg","al","si","p","s","cl","ar","k","ca","sc","ti","v","cr","mn","fe","co","ni","cu","zn","ga","ge","as","se","br","kr","rb","sr","y","zr","nb","mo","tc","ru","rh","pd","ag","cd","in","sn","sb","te","i","xe","cs","ba","la","ce","pr","nd","pm","sm","eu","gd","tb","dy","ho","er","tm","yb","lu","hf","ta","w","re","os","ir","pt","au","hg","tl","pb","bi","po","at","rn","fr","ra","ac","th","pa","u","np","pu","am","cm","bk","cf","es","fm","md","no","lr","rf","db","sg","bh","hs","mt","ds","rg","cn","uut","fl","uup","lv","uus","uuo"]
- def isWriteable(w):
- if len(w)==0:
- return True
- if w[:1] in elements:
- if w[:2] in elements:
- return isWriteable(w[1:]) or isWriteable(w[2:])
- else:
- return isWriteable(w[1:])
- elif w[:2] in elements:
- return isWriteable(w[2:])
- return False
- mw=""
- with open(argv[1],'r') as f:
- for i in f:
- cw=str(i)[:-1].lower()
- if isWriteable(cw) and len(cw)>len(mw):
- mw=cw
- print mw
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement