i had the same answers as eargasm i just aproached from the other side:
start with the smallest number there is you can divide by three, that being three ![Stick out tongue [:P]](/emoticons/emotion-4.gif)
That would mean that there would have been 4 when the last fishermen found them, wich would mean there would have been 7 when the middel fishermen found them wich means that the first one would have left 3 eguals from 4 and a half fish, so that one is not possible
then the same with starting number 6, get you to 7 immidiatly so no good either,..and the next one is 9..
If you count that one out you get to 25 to begin with, and with there being 6 left in the end...
So i guess this is also a right 'logical answer'....but is it also the right answer?