Hide

Problem A
Predator Prey Part 1

You are given a solution to the Predator Prey problem that is not error-free. See the attached files.

Start by running the given solution locally on your computer. You will notice a run-time error like the following:

    Enter seed for randomness: 10
    .  O  O  X  .  .  O  O  .  .  
    .  .  .  .  .  O  O  X  .  O  
    .  .  .  O  O  .  O  O  O  O  
    O  X  O  .  X  O  O  X  X  .  
    .  .  .  O  .  O  .  O  O  O  
    .  .  O  O  .  X  O  O  O  .  
    .  .  O  .  .  .  O  O  .  .  
    .  O  O  O  O  O  O  O  X  O  
    X  O  O  O  .  O  .  .  O  O  
    O  X  O  O  .  .  O  .  O  O

    ...
    island.py", line 56, in clear_all_moved_flags
        animal.clear_move()
    AttributeError: 'int' object has no attribute 'clear_move'

Debug the code to find the reason for this error, for example by setting a break-point in the line number shown above in a debugger and inspecting the animal object each time the breakpoint is encountered during the run/debugging of the main program.

Sample Input 1 Sample Output 1
10
Enter seed for randomness: .  O  O  X  .  .  O  O  .  .  
.  .  .  .  .  O  O  X  .  O  
.  .  .  O  O  .  O  O  O  O  
O  X  O  .  X  O  O  X  X  .  
.  .  .  O  .  O  .  O  O  O  
.  .  O  O  .  X  O  O  O  .  
.  .  O  .  .  .  O  O  .  .  
.  O  O  O  O  O  O  O  X  O  
X  O  O  O  .  O  .  .  O  O  
O  X  O  O  .  .  O  .  O  O  

O  O  .  .  O  O  .  X  O  .  
.  .  X  .  .  O  O  .  O  .  
X  O  .  .  X  O  .  X  X  .  
.  .  O  .  .  O  O  O  O  .  
.  O  O  .  .  X  O  O  .  .  
.  O  .  .  .  O  O  .  .  .  
.  O  O  O  O  O  O  X  O  .  
.  X  O  .  O  .  .  O  O  .  
.  X  O  .  .  O  .  O  O  .  
O  O  O  .  .  .  .  .  .  .  

O  .  .  O  O  O  .  .  X  .  
O  .  .  .  O  X  .  .  X  .  
.  X  X  .  .  O  O  X  .  .  
O  O  .  .  .  X  O  .  .  .  
O  .  .  .  O  O  .  .  .  .  
.  O  O  O  O  O  X  O  .  .  
.  X  .  O  .  .  O  O  .  .  
.  O  X  .  O  .  O  O  .  .  
O  O  .  .  .  .  .  .  .  .  
O  .  .  .  .  .  .  .  .  .  

O  O  O  O  .  X  .  .  .  .  
X  O  O  O  .  O  X  .  .  .  
O  X  O  .  .  X  .  .  .  .  
O  O  O  O  O  O  .  .  .  .  
O  O  O  O  O  .  O  .  .  .  
X  .  .  O  O  X  O  .  .  .  
O  .  .  X  O  O  O  .  .  .  
O  O  .  .  .  O  .  .  .  .  
O  .  O  .  .  .  .  .  .  .  
.  O  .  .  .  .  .  .  .  .  

X  O  O  X  X  X  X  .  O  .  
O  X  O  O  X  .  O  .  .  .  
O  O  O  O  O  O  O  O  O  .  
O  O  O  O  O  O  .  .  .  .  
X  O  X  O  O  X  .  O  .  .  
X  O  X  O  O  O  .  .  .  .  
O  O  O  O  O  .  .  .  .  .  
.  O  O  .  O  .  .  .  .  .  
O  O  .  .  .  .  .  .  .  .  
.  .  .  .  .  .  .  .  .  .  

X  X  X  X  X  X  O  O  O  O  
O  O  X  X  X  X  O  O  O  .  
O  O  O  O  X  .  .  .  .  .  
X  X  O  O  .  X  O  .  .  .  
O  X  O  X  O  .  O  .  .  .  
O  O  O  O  O  .  .  .  .  .  
O  O  O  O  O  .  .  .  .  .  
O  O  .  .  .  .  .  .  .  .  
O  O  O  .  .  .  .  .  .  .  
.  .  .  .  .  .  .  .  .  .  

X  .  .  X  .  .  X  O  O  .  
X  X  X  X  .  .  X  O  O  .  
X  X  .  .  O  .  O  .  .  .  
O  O  X  X  X  O  X  .  .  .  
O  O  O  O  .  .  .  .  .  .  
O  O  O  O  .  .  .  .  .  .  
O  O  O  O  .  .  .  .  .  .  
O  O  O  .  O  .  .  .  .  .  
O  O  .  O  .  .  .  .  .  .  
O  .  .  .  .  .  .  .  .  .  

X  X  X  .  .  .  O  X  .  O  
X  .  .  X  .  X  .  O  .  .  
X  .  .  .  X  X  .  .  .  .  
X  X  O  X  .  .  .  .  .  .  
O  O  O  .  .  .  .  .  .  .  
O  O  O  O  O  .  .  .  .  .  
O  O  O  O  O  .  .  .  .  .  
O  O  O  O  .  .  .  .  .  .  
O  O  O  .  O  .  .  .  .  .  
O  O  .  .  .  .  .  .  .  .  

.  .  X  .  X  .  X  X  X  O  
.  .  .  .  .  .  .  O  O  .  
O  X  .  .  X  .  .  .  .  .  
X  O  X  .  X  .  .  .  .  .  
X  O  O  O  O  O  .  .  .  .  
O  O  O  O  .  .  .  .  .  .  
O  O  O  .  .  .  .  .  .  .  
O  O  O  O  O  .  .  .  .  .  
O  O  O  O  .  .  .  .  .  .  
O  O  O  O  .  .  .  .  .  .  

.  X  .  X  .  .  .  .  .  X  
.  .  .  .  .  .  .  X  X  .  
X  .  .  .  X  X  .  .  .  .  
X  X  O  X  O  X  .  .  .  .  
O  O  O  O  .  .  .  .  .  .  
O  O  O  O  .  .  .  .  .  .  
O  O  O  O  O  .  .  .  .  .  
O  O  O  O  .  .  .  .  .  .  
O  O  O  .  O  .  .  .  .  .  
O  O  O  O  .  .  .  .  .  .  

.  .  .  X  .  .  .  .  .  .  
.  .  .  .  .  .  .  .  .  .  
O  O  .  X  .  .  .  .  .  .  
X  O  X  .  .  .  .  .  .  .  
X  O  O  .  .  .  .  .  .  .  
O  O  O  O  .  .  .  .  .  .  
O  O  O  O  .  .  .  .  .  .  
O  O  O  O  O  .  .  .  .  .  
O  O  O  O  .  .  .  .  .  .  
O  O  O  .  O  .  .  .  .  .  

Please log in to submit a solution to this problem

Log in