Всё очень просто:
команда 1 означает +1 ;
команда 2 означает + 3 .
Или на собаках : команда "фас" означает - укусить,
а команда "фу" означает выплюнуть.
Таким образом в переводе на собачий два раза укусить и три раза плюнуть будет: "фас", "фас", "фу","фу", "фу".
Надеюсь, что на собаках понятно.
переходим к цифири: надо из 1 получить 15 , при этом не попасть на 10 и быть в точке 12.
Исполняем: 1+3+3+1+1+3+3 =15 дальше переводим =>
221122, то есть траектория 4,7,8,9,12,15
Это вариант 1
другие - можно перебором, либо учитываем путь из 12 до 15 и путь от 1 до 12 (второй путь без точки 10),
количество вариантов от 1 до 12 без точки 10 умножить на количество вариантом от 12 до 15.
А это отдельная песня.