Ответ:

Проверим достижимость числа 511 не более чем за 5 команд. Обратные действия: перед командой 1 число должно быть квадратом, а перед командой 2 нужно вычесть 2.

Число 511 не является квадратом целого числа; 511 − 2 = 509 также не является квадратом. Продолжая проверку обратных шагов, за пять или меньше команд к исходному числу 1 прийти нельзя.

При указанном условии алгоритма для получения 511 не существует. Возможно, число в задании прочитано неверно; пришлите, пожалуйста, более чёткий фрагмент с целевым числом.