Great Deal! Get Instant $10 FREE in Account on First Order + 10% Cashback on Every Order Order Now

pseudocode.html Pseudocode for TakeShot Psuedocode BEGIN FUNCTION IF the shot is out of the ocean (grid) THEN Return Illegal shot result END Read value at position of shot from grid IF value is OK...

1 answer below »
pseudocode.html

Pseudocode for TakeShot
Psuedocode
BEGIN FUNCTION
IF the shot is out of the ocean (grid) THEN
Return Illegal shot result
END
Read value at position of shot from grid
IF value is OK THEN
Increment misses
Set position to Blownup
Return Miss shot result
END
IF value is a Duplicate THEN
Increment duplicates
Return Duplicate shot result
END
/* If we make it here, then a boat must have been hit *
Increment hits for this boat
Update position to boat hit
IF number of hits for this boat is == BOAT_LENGTH THEN
Increment sunk
return Sunk shot result
END
Return Hit shot result
END FUNCTION
test0.txt
The empty board
XXXXXXXXXX XXXXXXXXXX
XXXXXXXXXX XXXXXXXXXX
XXXXXXXXXX XXXXXXXXXX
XXXXXXXXXX XXXXXXXXXX
XXXXXXXXXX XXXXXXXXXX
XXXXXXXXXX XXXXXXXXXX
XXXXXXXXXX XXXXXXXXXX
XXXXXXXXXX XXXXXXXXXX
Boat placement is accepted.
Boat placement is accepted.
Boat placement is accepted.
Boat placement is rejected.
Boat placement is rejected.
Boat placement is rejected.
The board with 3 boats
XXXXXXXXXX XXXXXXXXXX
XXXXXXXXXX XXXXXXXXXX
XXXXXXXXXX XXXXXXXXXX
XXXXXXXXXX XXXXXXXXXX
XXXXXXXXXX XXXXXXXXXX
XXXXXXXXXX XXXXXXXXXX
XXXXXXXXXX XXXXXXXXXX
XXXXXXXXXX XXXXXXXXXX
test1.txt
The empty board
XXXXXXXXXX XXXXXXXXXX
XXXXXXXXXX XXXXXXXXXX
XXXXXXXXXX XXXXXXXXXX
XXXXXXXXXX XXXXXXXXXX
XXXXXXXXXX XXXXXXXXXX
XXXXXXXXXX XXXXXXXXXX
XXXXXXXXXX XXXXXXXXXX
XXXXXXXXXX XXXXXXXXXX
The board with 3 boats
XXXXXXXXXX XXXXXXXXXX
XXXXXXXXXX XXXXXXXXXX
XXXXXXXXXX XXXXXXXXXX
XXXXXXXXXX XXXXXXXXXX
XXXXXXXXXX XXXXXXXXXX
XXXXXXXXXX XXXXXXXXXX
XXXXXXXXXX XXXXXXXXXX
XXXXXXXXXX XXXXXXXXXX
Shot: 10, 5 ILLEGAL
Hits: 0
Misses: 0
Duplicates: 0
Boats Sunk: 0
XXXXXXXXXX XXXXXXXXXX
XXXXXXXXXX XXXXXXXXXX
XXXXXXXXXX XXXXXXXXXX
XXXXXXXXXX XXXXXXXXXX
XXXXXXXXXX XXXXXXXXXX
XXXXXXXXXX XXXXXXXXXX
XXXXXXXXXX XXXXXXXXXX
XXXXXXXXXX XXXXXXXXXX
Shot: 1, 3 HIT
Hits: 1
Misses: 0
Duplicates: 0
Boats Sunk: 0
XXXXXXXXXX XXXXXXXXXX
XXXXXXXXXX XXXXXXXXXX
XXXXXXXXXX XXXXXXXXXX
XXXXXXXXXX XXXXXXXXXX
XXXXXXXXXX XXXXXXXXXX
XXXXXXXXXX XXXXXXXXXX
XXXXXXXXXX XXXXXXXXXX
XXXXXXXXXX XXXXXXXXXX
Shot: 5, 7 MISS
Hits: 1
Misses: 1
Duplicates: 0
Boats Sunk: 0
XXXXXXXXXX XXXXXXXXXX
XXXXXXXXXX XXXXXXXXXX
XXXXXXXXXX XXXXXXXXXX
XXXXXXXXXX XXXXXXXXXX
XXXXXXXXXX XXXXXXXXXX
XXXXXXXXXX XXXXXXXXXX
XXXXXXXXXX XXXXXXXXXX
XXXXXXXXXX XXXXXXXXXX
Shot: 1, 3 DUPLICATE
Hits: 1
Misses: 1
Duplicates: 1
Boats Sunk: 0
XXXXXXXXXX XXXXXXXXXX
XXXXXXXXXX XXXXXXXXXX
XXXXXXXXXX XXXXXXXXXX
XXXXXXXXXX XXXXXXXXXX
XXXXXXXXXX XXXXXXXXXX
XXXXXXXXXX XXXXXXXXXX
XXXXXXXXXX XXXXXXXXXX
XXXXXXXXXX XXXXXXXXXX
Shot: 2, 3 HIT
Hits: 2
Misses: 1
Duplicates: 1
Boats Sunk: 0
XXXXXXXXXX XXXXXXXXXX
Answered 2 days After May 18, 2021

Solution

Rushendra answered on May 21 2021
150 Votes
SOLUTION.PDF

Answer To This Question Is Available To Download

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here