Sharks & Fish
Here are the rules in brief, with more details available
here.
The following software for these problems exists;
some is written in languages of mostly historical interest.
It can be seen by
clicking on the x's below. In each case you will see a directory of
source code for each problem. In the case of the Matlab code, the
routine fishXinit.m is an initialization program, to be run first to
set up the problem (where X varies from 1 to 5), and fishX.m is the
main Matlab solution routine.
Language Problem number
1 2 3 4 5 6
Matlab x x x x x
CMMD x x x
CMF x x x x
Split-C x x x x
Sun Threads x x
pSather x x x