Комментарии:
Супер урок, я вначале думал заливать области, пока не наткнёшься на шарик, если наткнулся, то отмена заливки и так дальше, но этот вариант куда быстрее и оптимальнее, сразу двух зайцев. Бомба.
Научился: рекурсия в заполнении заканчивается в случае выхода за пределы WATER
Следующая инструкция дает команду ячейку икс игрек пометить как ПОТРАЧЕНО )
А заканчивается рекурсивка четырьмя инструкциями КУДА идти с требуемыми метками ячеек - НА ВСЕ ЧЕТЫРЕ СТОРОНЫ )))
Затем, когда четыре стороны упираются в вышеуказанную НЕ ВОДУ - все, финита ла комедиа, рекурсия прекращается.
Конгениально!