You have been hired at an open-air mine. You are to write a program to control a digger. Foryour task, you have been given a `map' of all the underground resources in the mine. This mapcomes as a file. The file has n rows. Each row has n space-separated integers. Each integer isbetween zero and one hundred (inclusive). The file should be understood to represent a grid, nwide by n deep. Each square in the grid can contain valuable resources. The value of theseresources can go from zero (no resources) to 100 (max resources).The grid maps the resources just below the surface, and down to the lowest diggable depths.The digger starts at the surface (so, just on top of the topmost row in the grid)—at anyhorizontal position between 1 and n. The digger cannot dig directly downwards, but it can digdiagonally in either direction, left-down, or right-down. In its first time-step, it will dig onto thefirst row of the grid. In its second time-step, it'll hit the second row, and so on. When the diggerreaches row number n, it has to be air-lifted out of the mine, and is no longer usable.Every time the digger hits a square with resources in it, we can reclaim those resources.• Write a program that reads as a command-line argument a number n, this number is thenumber of columns and rows mentioned above.• It then reads from standard input n * n integers, each integer being between zero (0) and onehundred (100), and then writes to standard out a single integer representing the maximumpossible profit• An example of a proper running of your program would like this:cd472$ javac Submission.javacd472$ java Submission 3 <>191Here digger3_input is a file that I am providing separately on the Moodle (scroll down to sampleInputs section), for your benefit, so you can use it to test and debug your program. I have alsomade available a file called digger100, which is a 100x100 file (with the correct output includedas well). You are highly encouraged to use the Randomizer program you wrote during your workon Worksheet 2 to create further input files.
Already registered? Login
Not Account? Sign up
Enter your email address to reset your password
Back to Login? Click here