The program must be written and run under python version 3.X.
Reading the starting patterns from a text file (10x10 world) into the 2D list (worth fewer marks). [Directory containing the cases for previous project in the form of text files]
The starting patterns of critters will be in square pattern (10 rows, 10 columns) so your program will only have a fixed size biosphere. Similar to the last mini assignment the name of the input file can be chosen by the user.
Reading the starting information from any arbitrarily sized rectangle file into the 2D list (worth a greater number of marks) [One example input file]
The starting pattern of critters will be from any sized rectangular sized grid (minimum of 1 row or column a maximum of 20 rows x 30 columns. (Theoretically your program should be handle a larger input file but there may be problems displaying the results in a reasonable fashion).
In order to get credit for these features your program must be able to implement the features from the first part of the project such as:
To help you visualize the layout of the starting input files you may want to view an example starting input file with formatting marks turned on in Word. Also you might want to create test files of various sizes using Word (but saving them as .txt files). Of course to be able to check if your program has completed the above tasks successfully the program needs to display the state of the simulation.