Author: Dmitry Grishchenko
Shade some cells black to create a snake - a chain of blackened squares which doesn't touch itself even at a point. Begin and end of the snake are already given. Numbers outside show the length of maximum blackened fragment in the corresponding row or column.
Grid control: Click the mouse button at the selected cell to change the filling of the cell. More details about grid control are at the help page.