PS8 Problem 1 (NBody): 50 pts ========================= - Reads the inputs from the command line correctly (3 pts) - Reads and stores information from universe file correctly (9 pts) - Draws starfield centered correctly (3 pts) - Draws particles in positions initially specified by the universe file using the correct image files (5 pts) - Calculates the force on each particle (10 pts) - Calculates the new velocity of particles correctly using previous velocity and acceleration (10 pts) - Calculates new positions of particles correctly using previous position, the velocity, and the time step (10 pts) Problem 2 (Sudoku): 50 pts ========================== Part: A Check A Specific Position (24 pts) - Row check (6 pts) - Column check (6 pts) - 3-by-3 box check (9 pts) - isPossible() written as a method with proper parameters and a boolean value as return (3 pts) Part B Enumerations (26 pts) - Repeatedly applying Step 1: enumerate each row; should be able to solve samplesudoku8.txt in addition to samplesudoku1, samplesudoku2, samplesudoku3 (7 pts) - Repeatedly applying Step 2 (on top of Step 1): enumerate each column; should be able to solve samplesudoku5.txt and samplesudoku7.txt (7 pts) - Correct enumeration of all three steps: should be able to solve samplesudoku6.txt (7 pts) - Does not produce runtime errors for samplesudoku4.txt; Does not fall into infinite loop. (5 pts) Considerations for all parts ============================= - If pair programming, but one person does not submit individual report (- 5pts) - Missing header (-5 pts) - Incorrect filename (-5 pts) - Failure to compile (-5 pts minimum; we strongly encourage that you compile and test before submission). - Inconsistent style. Please read the CT elements of style. We will give comments on poor style and may take off a reasonable number of points for poor style.