Сначала идёт проверка на то равен ли x нулю и если да, то y=x+3 или 7Потом проверка на то равен ли x единице, если это истинна, то y=x*2 то есть - 8Затем проверка на то равен ли x двойке и если это так, то y=x-3 => y=1Ну, а если же все предыдущие проверки не верны, то y=x
Но только последнее утверждение истинно, значит y=4
Следующее число, большее 125₁₀, равно 126₁₀ или 1111110₂ Посмотрим, может ли оно получиться по заданному алгоритму. На шаге 2а определяется "бит четности" путем подсчета количества единиц в двоичной записи числа. Если оно четно, к записи числа справа дописывается 0, если нечетно - единица. На шаге 2б повторяются действия предыдущего шага. Отбросим две правые цифры в записи 1111110₂ и посмотрим, как на получившемся числе работает предложенный алгоритм. 1111110 ⇒ 11111, число единиц нечетное, дописываем 1, получаем 111111, теперь число единиц четное, дописываем 0 и получаем 1111110, т.е. как раз то число, которое у нас было при переводе 126 в двоичную систему счисления. А исходное число - это 11111₂ = 31₁₀ ответ: 31
4
Объяснение:
Сначала идёт проверка на то равен ли x нулю и если да, то y=x+3 или 7Потом проверка на то равен ли x единице, если это истинна, то y=x*2 то есть - 8Затем проверка на то равен ли x двойке и если это так, то y=x-3 => y=1Ну, а если же все предыдущие проверки не верны, то y=xНо только последнее утверждение истинно, значит y=4