Форум » Выполнение и анализ алгоритмов для исполнителей » Раздел 6. Алгоритм автомата » Ответить

Раздел 6. Алгоритм автомата

Андрей03: Здравствуйте, прошу помощи, решаю уже несколько раз и не получается Автомат обрабатывает целое число N (0 ≤ N ≤ 255) по следующему алгоритму: 1) Строится восьмибитная двоичная запись числа N. 2) Все цифры двоичной записи заменяются на противоположные (0 на 1, 1 на 0). 3) Полученное число переводится в десятичную запись. 4) Из нового числа вычитается исходное, полученная разность выводится на экран. Какое число нужно ввести в автомат, чтобы в результате получилось 99? Первый раз решил по формуле N = (255+R)/2, где N - искомое число, а R = 99. Ответ в таком случае 177 и он не верен. Далее пробовал решать с помощью системы: N+A =255 N-A = 99 N - искомое, а A наше новое число. Ответ 177. Не правильно. При подстановке и проверке получилось -99. Т.е ответ по модулю верный, а знак отличается. Объясните пожалуйста, уже не знаю как подходить к этой задаче!

Ответов - 1

cabanov.alexey: Из нового числа вычитается исходное По вот этой системе N - новое число, A - первоначальное число. N+A =255 N-A = 99 N = 177 A = 78 Ответ: 78



полная версия страницы