The challenge now is related to the Conway's Game of Life. Yes - you must create a program which emulates it.
You may consider dead anything outside the bounds of the grid.
Input: the program will be called with two arguments: a file containing the original state and (being it a square) the length of the side of the grid.
The file: it will be a string of 0's and 1's - 0 means a dead cell, 1 means a live cell. Example file:
Being this in a file named 'pulsar', this should merrily display the pulsar pattern being called by:
./gol pulsar 17
It should display:
Displaying: get creative. If you have no GUI experience, a terminal displaying is completely acceptable.