Ответ:

Такого алгоритма не существует.

За не более чем 5 команд возможны следующие случаи:

  • 0 умножений: получится только \(3+2k\), максимум 13;
  • 1 умножение и не более 4 прибавлений: максимум \((3+8)\cdot5=55\);
  • 2 умножения и не более 3 прибавлений: для получения 129 необходимо, чтобы сумма вкладов прибавлений была равна 54, но это невозможно при вкладах \(2\), \(10\) и \(50\);
  • 3 и более умножений: результат не меньше \(3\cdot5^3=375\).

Следовательно, получить число 129 из числа 3 не более чем за 5 указанных команд нельзя.

Ответ: алгоритма нет