Add one.py
This commit is contained in:
49
one.py
Normal file
49
one.py
Normal file
@@ -0,0 +1,49 @@
|
|||||||
|
# Function to read the grid from the file
|
||||||
|
|
||||||
|
# This will read the website as a file as store the grid
|
||||||
|
def read_grid():
|
||||||
|
url = "http://54.243.252.9/engr-1330-webroot/8-Labs/Lab07/treasure1.txt"
|
||||||
|
grid = []
|
||||||
|
|
||||||
|
with open(url, "r") as file:
|
||||||
|
for line in file:
|
||||||
|
new = line.split()
|
||||||
|
grid.append(list(new))
|
||||||
|
print(grid)
|
||||||
|
return grid
|
||||||
|
|
||||||
|
grid = [
|
||||||
|
[34, 21, 32, 41, 25],
|
||||||
|
[14, 42, 43, 14, 31],
|
||||||
|
[54, 45, 52, 42, 23],
|
||||||
|
[33, 15, 51, 31, 35],
|
||||||
|
[21, 52, 33, 13, 23]
|
||||||
|
]
|
||||||
|
|
||||||
|
|
||||||
|
# Set intial values for tresure hunt
|
||||||
|
|
||||||
|
row, col = 0, 0
|
||||||
|
|
||||||
|
while True:
|
||||||
|
# Print position of current cell
|
||||||
|
current = grid[row][col]
|
||||||
|
print("Visiting: ", row+1, col+1)
|
||||||
|
|
||||||
|
# If value of cell equals its coorintates, we found treasure
|
||||||
|
if current == ((row + 1) * 10) + (col + 1):
|
||||||
|
print("Treasure found at cell (", row+1, ", ", col+1, ")!!!!!!!")
|
||||||
|
break # End the loop
|
||||||
|
|
||||||
|
# Otherwise, print that we didnt find it
|
||||||
|
print("Cell does not contain the treasure.")
|
||||||
|
|
||||||
|
# Get the next position
|
||||||
|
next_row = current // 10 - 1 # Values 10's digit
|
||||||
|
next_col = current % 10 - 1 # Values 1's digit
|
||||||
|
|
||||||
|
# Define the next cell
|
||||||
|
row, col = next_row, next_col
|
||||||
|
|
||||||
|
# Main function to run the treasure hunt
|
||||||
|
|
||||||
Reference in New Issue
Block a user