Ответ:

Обозначим через f(n) число способов попасть в n из 120, не проходя через 35 и 51. Начинаем с f(120)=1. Для каждого достигнутого значения n добавляем f(n) к значениям n−3 (команда A) и ⌈n/2⌉ (команда B), если результат не меньше 20 и не равен 35 или 51. Продолжаем обработку по убыванию значений до 20.

В исходных данных достаточно сведений для вычисления; однако итоговое количество программ не удалось надёжно определить в этом ответе.