Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Hi, Kindly assist with below using the; enumerate function and please also comment the lines so that I am able to understand it better. Thank

Hi,

Kindly assist with below using the;

enumerate function and please also comment the lines so that I am able to understand it better.

Thank you.

image text in transcribedHere is a tip. When checking adjacent positions to a specific position in the grid, the following table might assist you in determining adjacent indexes:

image text in transcribed

Also ensure that when checking adjacent positions in the grid that you take into account that on the edges of the grid, you may go out of bounds. Lastly, you could make use of the enumerate function in Python to keep track of the index points and values without having to create a count variable and explicitly iterate the count variable to keep track of the current row or column index.

Compulsory Task 1 Create a file named minesweeper.py Create a function that takes a grid of \# and -, where each hash (\#) represents a mine and each dash () represents a mine-free spot. Return a grid, where each dash is replaced by a digit, indicating the number of mines immediately adjacent to the spot i.e. (horizontally, vertically, and diagonally). Example of an input: [["-","-","-","#","#"],["-","#","-","-","-"],["-","-","#","-","-"],["-","#","#","-","-"],["-","-","-","-","-"]] Example of the expected output: [["7","7","2","#","#"],["7","#","3","3","2"],["2","4","#","2","O"],["7","#","#","2","O"],["7","2","2","7","O"]] \begin{tabular}{|l|l|l|} \hline NW position = current_row - 1 current_col 1 & N position = current_row 1 current_col & NE position = current_row 1 current_col +1 \\ \hline W position = current_row current_col 1 & Current position = current_row current_col & E position = current_row current_col +1 \\ \hline SW position = current_row current_col +1 & Sposition = current_row +1 current_col & SE position = current_row +1 current_col +1 \\ \hline \end{tabular}

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

Database 101

Authors: Guy Kawasaki

1st Edition

0938151525, 978-0938151524

More Books

Students also viewed these Databases questions