Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 11, 2017 20:12:24

annafilina
Зарегистрирован: 2017-10-11
Сообщения: 7
Репутация: +  -1  -
Профиль   Отправить e-mail  

античисло

Назовем античислом для числа N число, получающееся по следующему правилу. Число N записывают в двоичной системе счисления, и затем заменяют все нули на единицы, а единицы - на нули. Требуется написать программу, вычисляющую античисло.

Входные данные
Вводится одно число N в десятичной системе счисления - натуральное число, не превышающее 1 000 000.

Выходные данные
Выведите античисло для числа N (также в десятичной системе счисления).

Офлайн

#2 Окт. 11, 2017 21:19:29

Slow
Зарегистрирован: 2017-07-26
Сообщения: 88
Репутация: +  4  -
Профиль   Отправить e-mail  

античисло

Есть такая волшебная штука - XOR…

Офлайн

#3 Окт. 11, 2017 21:39:38

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  252  -
Профиль   Отправить e-mail  

античисло

Slow
Есть такая волшебная штука - XOR…
Почему XOR? Побитовое отрицание. Но вообще потенциально число не большее 1000000 содержит бесконечно число нулей перед числом…. Значит какое число на входе не возьмете получите что античисло бесконечность :).



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version