6 таких программ существует, имхо. Технология вычисления - как сказал Boxalex99, только в каждой клетке нужно подсчитывать число вариантов, остающихся до конца. Для всех чисел, больших 5, существует лишь один или ноль вариантов перехода в 41, у 5 существует два варианта: через умножение в 10, или через +3 в 8. И потом сворачиваешь из 5 к 1, получается для 4 - два варианта, для 3 нет вариантов, для 2 - четыре варианта, для 1 шесть вариантов.