Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

local filename = grid.txt local grid = loadGrid ( filename ) - - function to load the grid from a file function loadgrid (

local filename = "grid.txt"
local grid = loadGrid(filename)
--function to load the grid from a file
function loadgrid(filename)
local file = io. open (filename ,"r")
local grid ={}
if file then
for line in file:lines do
local row ={}
for num in line:gmatch ("%d+") do
table.insert (row, tonumber(num))
end
table.insert (grid, row)
end
file:close()
else
print("Error : Unable to open the file.")
os.exit(1)
end
return grid
endOpens a text file called grid. txt which contains a series of numbers line by line in a
rectangular pattern and reads it into an appropriate data structure of your choice. The rows
and columns represent cities (numbered from 0) while the values at the intersections
represent the distances between those cities. Zero represents the case where there is no link
between the cities.
For numbering purposes the rows and values are indexed on a 0-index basis (i.e. the
first row is row 0 and the first column is column 0)
Once the file is loaded your program must respond to commands given to it from the
standard input stream. Each command will be represented by a unique word followed by a
set of numerical parameters. Each command and parameter will be separated by a newline
character.
For example:
areneighbours
0
4
will output Yes
image text in transcribed

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image_2

Step: 3

blur-text-image_3

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Readings In Database Systems

Authors: Michael Stonebraker

2nd Edition

0934613656, 9780934613651

More Books

Students also viewed these Databases questions

Question

i tried to solve this please solve this to make sure i did correct

Answered: 1 week ago

Question

How does selection differ from recruitment ?

Answered: 1 week ago

Question

design a simple performance appraisal system

Answered: 1 week ago