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 with AI-Powered Solutions

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

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

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

Get Started

Students also viewed these Databases questions