Beispiel #1
0
Datei: 3.py Projekt: MaxKrog/KTH
			testWord = "".join(testWord)

			if testWord == endWord:
				print("En väg hittad mellan " + startWord + " och " + testWord)
				writeChain(ParentNode(testWord,node))
				sys.exit()

			elif sweTree.exists(testWord):
				if not dumbTree.exists(testWord):
					dumbTree.put(testWord)
					queue.put(ParentNode(testWord,node))

sweTree = BST()
dumbTree = BST()

queue = LinkedQueue()

sweAlpha = list("abcdefghijklmnopqrstuvwxyzåäö")

with open("texts/word3.txt","r") as wordLines:
	for word in wordLines:
		word = word.rstrip("\n")
		if not sweTree.exists(word):
			sweTree.put(word)

print("Detta program kommer hitta den snabbaste vägen mellan två trekaraktärs-ord.")
startWord = input("Startord:")
endWord = input("Slutord:")

startNode = ParentNode(startWord)
Beispiel #2
0
Datei: a1.py Projekt: MaxKrog/KTH
    for n in range(3):
        for char in sweAlpha:
            testWord = list(node.value)
            testWord[n] = char
            testWord = "".join(testWord)

            if sweTree.exists(testWord):
                if not dumbTree.exists(testWord):
                    dumbTree.put(testWord)
                    queue.put(ParentNode(testWord, node))


sweTree = BST()
dumbTree = BST()

queue = LinkedQueue()

sweAlpha = list("abcdefghijklmnopqrstuvwxyzåäö")

with open("texts/word3.txt", "r") as wordLines:
    for word in wordLines:
        word = word.rstrip("\n")
        if not sweTree.exists(word):
            sweTree.put(word)

print(
    "Detta program kommer att hitta vilka ord som ligger längst ifrån ditt startord."
)
startWord = input("Startord:")

startNode = ParentNode(startWord)
Beispiel #3
0
Datei: 2.py Projekt: MaxKrog/KTH
			testWord = list(word)
			testWord[n] = char
			testWord = "".join(testWord)

			if testWord == endWord:
				print("Det finns en väg till " + endWord +".")
				sys.exit()

			elif sweTree.exists(testWord):
				if not dumbTree.exists(testWord):
					dumbTree.put(testWord)
					queue.put(testWord)

sweTree = BST()
dumbTree = BST()
queue = LinkedQueue()
sweAlpha = list("abcdefghijklmnopqrstuvwxyzåäö")


with open("texts/word3.txt","r") as wordLines:
	for word in wordLines:
		word = word.rstrip("\n")
		if not sweTree.exists(word):
			sweTree.put(word)

print("Detta program avgör om det finns en väg från startord till slutord som går via korrekta ord")
startWord = input("Startord:")
endWord = input("Slutord:")

dumbTree.put(startWord)
queue.put(startWord)