Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public boolean canFly(Form from, Form to) {
- int a = Integer.parseInt(from.x);
- int b = Integer.parseInt(from.y);
- int c = Integer.parseInt(to.x);
- int d = Integer.parseInt(to.y);
- BigInteger pathToTravel = new BigInteger(String.valueOf((((c - a) * (c - a) + (d - b) * (d - b))) * 3600));
- BigInteger timeToTravel = new BigInteger(String.valueOf((
- (((Integer.parseInt(to.time.substring(0, 2)) - Integer.parseInt(from.time.substring(0, 2))) * 60
- + (Integer.parseInt(to.time.substring(3)) - Integer.parseInt(from.time.substring(3)))) * v) *
- (((Integer.parseInt(to.time.substring(0, 2)) - Integer.parseInt(from.time.substring(0, 2))) * 60
- + (Integer.parseInt(to.time.substring(3)) - Integer.parseInt(from.time.substring(3)))) * v))));
- if(pathToTravel.compareTo(timeToTravel) <= 0)
- return true;
- else
- return false;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement