programming assignment 1 a game that requires strategy due: 9/11/2022 at 11:59pm objective: students will apply concepts of clever problem solving in this assignment and warmup with basic java skills. your solution must run within 2 seconds. otherwise, a score of 0 will be automatically applied as the assignment grade with no partial credit from the rubric!!!! assignment description: we are going to play a fun strategy game that only requires two players! in this game, we have an 8 x 8 board and a knight chess piece that starts on the top left of the board. each player gets to move the knight piece one square over either down, diagonal, or to the right of its current position (a player cannot move the piece two or more squares). the knight piece can keep moving until it reaches the bottom right corner of the board. the respective player that moves the knight to the bottom right corner of the board wins the game! in this assignment you are going to implement the winning strategy for both players.