Пример #1
0
def makeChildren(parentNode, endWord, swedish, q):
	alphabet = ['a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','å','ä','ö']
	
	for i in range(len(parentNode.word)):
		wordList = list(parentNode.word)#läs in startordet som en lista för att lättare kunna byta ut bokstäver
		for letter in alphabet:
			wordList = list(wordList)
			wordList[i] = letter
			wordList = ''.join(wordList)
			child = ParentNode(wordList, parentNode)
			if swedish.exists(wordList) and not child.exists():
				q.put(child)
				if wordList == endWord:
					writeChain(child)
##					child.printParents()
					print('\n')
					#sys.exit()
	return q