Assignment 3: Due 4/17/04 Grading rubric COMPILATION: Any program that does not compile properly will have points deducted as follows: -3 points for failing with all flags: -W -Werror -Wall -pedantic -5 points for failing with these flags: -W -Wall -pedantic -10 points (0 on assignment) if it doesn't compile at all, i.e. with no flags 10 points: Display function to show the world: +1.5 Random initialization of world with user-given density: +2 (Non-random initialization, no user choice: -1; random initialization, no user choice: -0.5) Calculating neighbors for each position: +2.5 (Without considering the affect at array edge: -1.5; edge effects partly considered: -1) Generating the new world: give birth: +1 death: +1 Storing the births/deaths until the full grid has been analyzed in each cycle (e.g. using a new array to hold the data instead of writing back to the original array): +2 Bonus points: creating text files (or code) to initialize world to stable and/or interesting configurations: 1 to 2 points.