subject

Create a path for a mouse to travel in a maze. use a 2 dimensional array and start the mouse in location array [0][0]. the mouse must find its way to the opposite corner. repeatedly get a random number representing one of 8 possible moves. a legal move is one that moves forward, and does not run into the “edge” of the maze and does not land on a previous move. if the move is illegal the poor mouse must start over with location [0][0]. going forward is defined as the sum of the array indexes either increasing or staying the same. with each safe mouse move introduce a cat that may eat the mouse. the cat is a block of 4 maze location forming a square. with each safe move made by the create a cat. the random number generator generates a location that serves as the upper left corner location of the cat. the random number id dependent on the size and shape of the maze when the maze is first created. if the cat “catches” the mouse the mouse must begin again. make those operations methods that can be called in order to accomplish the cat aspect of the problem (make the cat as number -1 then turn -1 into letter c). use four or more methods to implement the cat part of the project. allow the mouse to repeatedly run the maze and choose the size of the two dimensional maze. the output consist of three numbers. first number is the number of times the mouse must start over before he finds a path from beginning to the end, the second is the number of times he falls off the maze and the third is the number of times the cat catches the mouse. then print the array to the screen showing the path that was successful.



this how output should look like

this program finds a path for a mouse from one corner to another

in a two dimensional maze.

enter the size of the maze.

how many rows would you like?

10

how many columns would you like?

12

it took 1,483,505 attempts to find a path.

the cat got the mouse 41,672 times.

the mouse fell off the maze 437,806 times.

1 0 0 0 0 0 0 0 0 0 0 0

0 2 3 0 0 0 0 0 0 0 0 0

0 0 0 4 5 0 0 0 0 0 0 0

0 0 0 0 0 6 0 0 0 0 0 0

0 0 0 0 0 7 0 0 0 0 0 0

0 0 0 0 0 8 0 0 0 0 0 0

0 0 c c 0 0 9 0 0 0 0 0

0 0 c c 0 0 0 10 12 13 14 0

0 0 0 0 0 0 0 11 0 0 15 0

0 0 0 0 0 0 0 0 0 0 0 16

enter the size of the maze.

how many rows would you like?

10

how many columns would you like?

10

it took 808,720 attempts to find a path.

the cat got the mouse 27,214 times.

the mouse fell off the maze 238,277 times.

1 2 0 0 0 0 0 0 0 0

0 3 0 0 c c 0 0 0 0

0 0 4 5 c c 0 0 0 0

0 0 6 0 0 0 0 0 0 0

0 0 0 7 0 0 0 0 0 0

0 0 0 8 9 0 0 0 0 0

0 0 0 0 0 10 0 0 0 0

0 0 0 0 0 11 0 0 0 0

0 0 0 0 0 0 12 0 14 0

0 0 0 0 0 0 0 13 0 15

enter the size of the maze.

how many rows would you like?

12

how many columns would you like?

12

it took 7,091,416 attempts to find a path.

the cat got the mouse 166,765 times

the mouse fell off the maze 2,096,108 times.

1 2 0 0 0 0 0 0 0 0 0 0

0 0 3 0 0 0 0 0 0 0 0 0

0 0 4 0 0 0 0 0 0 0 0 0

0 0 0 5 6 0 0 0 0 0 0 0

0 0 0 0 7 0 0 0 0 0 0 0

0 0 0 0 0 8 0 0 0 0 0 0

0 0 0 0 0 0 9 0 0 0 0 0

0 0 0 0 0 0 0 10 0 0 0 0

0 0 0 0 0 0 0 11 0 0 0 0

0 0 0 0 0 0 0 0 12 0 0 c

0 0 0 0 0 0 0 0 0 13 14 c

0 0 0 0 0 0 0 0 0 0 0 15

ansver
Answers: 2

Other questions on the subject: Computers and Technology

image
Computers and Technology, 22.06.2019 05:10, kellysimkin6196
Read the code below. what will the computer print if the input for year_variable is 1700? if year_variable == 1776: print("your answer is correct. the declaration of independence was signed in “year_variable”.") elif year_variable < 1776: compute_variable = 1776 - year_variable. print("add “compute_variable“ years to your answer for the correct answer.") elif year_variable > 1776: compute_variable = year_variable - 1776 print("subtract “compute_variable” years from your answer for the correct answer.")
Answers: 1
image
Computers and Technology, 22.06.2019 06:30, lilpeepxliltracy
This technology is used to produce high-quality documents that look good on the computer screen and in print.
Answers: 1
image
Computers and Technology, 23.06.2019 00:30, haileesprague575
Quic which one of the following is the most accurate definition of technology? a electronic tools that improve functionality b electronic tools that provide entertainment or practical value c any type of tool that serves a practical function d any type of tool that enhances communication
Answers: 1
image
Computers and Technology, 23.06.2019 02:00, eila3601
As with any small island country, cuba has fewer natural resources than countries such as brazil. this affects their economy in that cuba a) exports only manufactured products. b) exports more products than it imports.. c) must import more products than it exports. d) has imposed trade barriers against the united states.
Answers: 3
You know the right answer?
Create a path for a mouse to travel in a maze. use a 2 dimensional array and start the mouse in loca...

Questions in other subjects:

Konu
Spanish, 05.02.2021 22:20
Konu
Social Studies, 05.02.2021 22:20
Konu
Mathematics, 05.02.2021 22:20
Konu
Chemistry, 05.02.2021 22:20