The Ruby Programming Challenge For Newbies is an initiative on the Rubylearning.org blog started by Satish Talim of Josh Software. It’s usually a Ruby programming problem that aims to combine fun and a difficulty level that is just hard enough to be a challenge for Ruby newbies.
I was contacted to provide the challenge for this month, and I selected the Game of Life.
It’s a not very difficult problem by itself, but can be approached creatively, especially in the initialization (seeds of the game), and in the dimension variables of the chosen universe (edge handling, n-dimensional space).
If you feel tickled, but you are not a newbie, you can have a go in the ‘just for fun’ category (there’s a few interesting submissions in that category already, like an unreadable perl implementation by Ian Dekkers and movie generation by James Edward Gray II).