Продолжаем искать рецепт блюда "Алгоритм". В меню обусловленная и свя́зная последовательность исполнения. Задача Мы поставили себе сложную задачу: сформулировать, что делает алгоритм способом решения наших задач, и какие процессы являются для него "действиями". Решение этой задачи получается объемным, и поэтому его описание разбито и будет представлено в виде серии статей. В качестве основы для решения мы используем разбор существующего определения алгоритма, согласно которому алгоритм является "набором инструкций, описывающих порядок действий исполнителя для решения некоторой задачи"...
Условие задачи. На вход алгоритма подаётся натуральное число N. Алгоритм строит по нему новое число R следующим образом. Шаг 1. Строится двоичная запись числа N. Шаг 2. Далее эта запись обрабатывается по следующему правилу: Полученная таким образом запись является двоичной записью искомого числа R. Шаг 3. Результат переводится в десятичную систему и выводится на экран. Например, для исходного числа 12 = 11002 результатом является число 11001002 = 100, а для исходного числа 4 = 1002 это число 100112 = 19...