Transcribed Image Text: JAVA Programming Problem: In the game of “Assassin’s Creed”, you control a ship with a cannon which is attacking a large enemy

Transcribed Image Text: JAVA Programming Problem:
In the game of “Assassin’s Creed”, you control a ship with a cannon which is attacking a
large enemy Assassin’s Creed, armed with many guns. Your goal is to destroy as many of
the guns as possible. The battle field is a 2D Cartesian grid, where your cannon is located
at the origin. The enemy Assassin’s Creed is a horizontal line segment located from the
coordinates (X1, Y) to (X2, Y). There are exactly (X2 – X1 + 1) guns on the ship, located at
the integer points (X1, Y), (X1+1, Y), …, (X2, Y). However, the problem is, you cannot
always fire at a gun. There are supernatural rocks located at all points of the battlefield
whose X and Y coordinates are both integers. In order to fire successfully at an enemy’s
gun, the line connecting your cannon and that gun must not go through any
Develop a JAVA code to output the number of the enemy battleship’s guns that your
cannon can destroy.
rocks.
Test Case
Result
1
2
2 -2 5

 
"Looking for a Similar Assignment? Get Expert Help at an Amazing Discount!"

Save your time - order a paper!

Get your paper written from scratch within the tight deadline. Our service is a reliable solution to all your troubles. Place an order on any task and we will take care of it. You won’t have to worry about the quality and deadlines

Order Paper Now