Upload the last of the Boggle files, start the Route Finding assignment.
This commit is contained in:
parent
29c46717d9
commit
01f18dd14a
5 changed files with 220 additions and 0 deletions
|
|
@ -143,6 +143,35 @@ def runBoard(boardFileName, wordListFileName):
|
|||
|
||||
# (DONE) define runBoard and other functions.
|
||||
|
||||
print("\n2x2 Original\n")
|
||||
runBoard("board2.txt", "twl06.txt")
|
||||
print("\n3x3 Original\n")
|
||||
runBoard("board3.txt", "twl06.txt")
|
||||
print("\n4x4 Original\n")
|
||||
runBoard("board4.txt", "twl06.txt")
|
||||
print("\n2x2 New First Board\n")
|
||||
runBoard("boardT2.txt", "twl06.txt")
|
||||
print("\n2x2 New Second Board\n")
|
||||
runBoard("boardT2_1.txt", "twl06.txt")
|
||||
print("\n2x2 New Third Board\n")
|
||||
runBoard("boardT2_2.txt", "twl06.txt")
|
||||
print("\n2x2 New Fourth Board\n")
|
||||
runBoard("boardT2_3.txt", "twl06.txt")
|
||||
print("\n3x3 New First Board\n")
|
||||
runBoard("boardT3.txt", "twl06.txt")
|
||||
print("\n3x3 New Second Board\n")
|
||||
runBoard("boardT3_1.txt", "twl06.txt")
|
||||
print("\n3x3 New Third Board\n")
|
||||
runBoard("boardT3_2.txt", "twl06.txt")
|
||||
print("\n3x3 New Fourth Board\n")
|
||||
runBoard("boardT3_3.txt", "twl06.txt")
|
||||
print("\n4x4 New First Board\n")
|
||||
runBoard("boardT4.txt", "twl06.txt")
|
||||
print("\n4x4 New Second Board\n")
|
||||
runBoard("boardT4_1.txt", "twl06.txt")
|
||||
print("\n4x4 New Third Board\n")
|
||||
runBoard("boardT4_2.txt", "twl06.txt")
|
||||
print("\n4x4 New Fourth Board\n")
|
||||
runBoard("boardT4_3.txt", "twl06.txt")
|
||||
print("\n4x4 New Fifth Board\n")
|
||||
runBoard("boardT4_4.txt", "twl06.txt")
|
||||
25
Boggle/04_generator.py
Normal file
25
Boggle/04_generator.py
Normal file
|
|
@ -0,0 +1,25 @@
|
|||
__author__ = 'Eck'
|
||||
|
||||
## VITAL: MUST be run using Python 3.6 or better...else random.choices fails. New in 3.6
|
||||
import sys, string, random
|
||||
'''
|
||||
Utility script. creates a random boggle board of given size. Two commands line args:
|
||||
N = the size of board desired
|
||||
outFile = name of desired output file
|
||||
'''
|
||||
|
||||
N=int(sys.argv[1])
|
||||
outFile= sys.argv[2]
|
||||
out = open(outFile,'w')
|
||||
|
||||
|
||||
charlist= string.ascii_uppercase
|
||||
|
||||
for z in range(0,N):
|
||||
line = ' '.join(random.choices(charlist,k=N))
|
||||
out.write((line+"\n"))
|
||||
|
||||
out.close()
|
||||
|
||||
print("tada!")
|
||||
|
||||
Loading…
Add table
Add a link
Reference in a new issue