Programming puzzle by Marek K.
Home Page

 

 

Conway's Game Of Life.



The rules are really simple. Life environment is a 2-dimensional checker board. In each cell with exactly three neighbours a new life will begin. Each life being that has less than 2 neighbours will die from loneliness. Each life being that has more than 3 neighbours will die of overcrowding. This is the beauty of mathematics. Such simple cellular automatas in this primitive environment will provide you with lots of fun. A first step for everyone interested in AI topic. You will need .NET framework runtime for running the program and Sharp Develop IDE for development.

Download

Artificial Life 1.x


The problems of artificial intelligence, possibility of creating artificial intelligent and/or conscious entities, robots acting in the way that resembles intelligent life were always fascinating me. I decided to do first step in exploring the domain of AI. The project details are included in the download package below.

Download


Puzzle No.1

I am sure you know that puzzle game, 8 shifting numbered puzzles in the square box size 3x3 with one empty slot. Not especially entertaining, at least not for a prolonged time. However it becomes more interesting if you want to teach your computer how to solve it automatically. Once you do, you're entering the domain called AI - short for Artificial Intelligence. It is the most interesting domain in programming and the future of the computers.

Go to puzzle solver page

Puzzle No. 2



Parsing the arithmetic expression is a classical programming exercise. It involves recursion, text processing and AI. I have chosen Delphi as a language for this example because I already had a piece of great code written in Turbo Pascal implementing 3D diagram drawing so the fusion of that and the parser allowing to enter the formula of function of two variables created a nice program to draw some nice 3D landscapes described by math formulas.
Go to 3D Plot page.

 





 




3123