My phone has an app that I can use to obtain driving directi…

My phone has an app that I can use to obtain driving directions.  As I travel, updated driving directions are given to me, and if I veer off the route, new directions are calculated so that I am presented with a new/best route to take. This app uses which of the following forms of artificial intelligence?

Given the following class and code: public class Point {priv…

Given the following class and code: public class Point {private int x;private int y; public Point(int x, int y) {    this.x = x;    this.y = y;} public void move(int dx, int dy) {    x += dx;    y += dy;} public String toString() {    return “(” + x + “, ” + y + “)”;}}public static void main(String[] args) {Point p1 = new Point(1, 2);Point p2 = p1;p2.move(3, 4);System.out.println(p1);System.out.println(p2);} a) What two lines are printed? b) Briefly (1–2 sentences) describe the memory situation with p1 and p2 after main runs (aliasing).Aliasing means any change through p1 will also affect what you see through p2