мысль еще не до конца оформилась, но, кажется, можно зайти с другой стороны - с сумм, подозрительных на минимум а уже по сумме проверять, соответствует ли она допустимому пути
Например, задать состояние каждой из 49 клеток - с каких сторон у них есть соседи и какие, прошлась ли по ним уже дорога или нет, вес какой-нибудь и ещё что захочется. Задать универсальные правила обхода соседей, например лево-верх-право-низ. Задать способ стирания нарисованной дороги, когда рекурсия будет возвращаться по дереву наверх. Запрограммировать всё это и запустить работать с центральной клетки.
Comments 10
Reply
Тираж 7 из 49
Reply
Reply
Reply
а уже по сумме проверять, соответствует ли она допустимому пути
Reply
Reply
Конечно есть. Рекурсивный обход дерева.
Reply
Можно чуть подобнее, как это использовать?
Reply
Например, задать состояние каждой из 49 клеток - с каких сторон у них есть соседи и какие, прошлась ли по ним уже дорога или нет, вес какой-нибудь и ещё что захочется.
Задать универсальные правила обхода соседей, например лево-верх-право-низ.
Задать способ стирания нарисованной дороги, когда рекурсия будет возвращаться по дереву наверх.
Запрограммировать всё это и запустить работать с центральной клетки.
Reply
Leave a comment