Смотрите. для решения вы используете ваш ide, не с телефона.
создаёте переменную с 7, пробуете первую операцию - битовое И с 25. У вас получается 1.
считаете в уме:
1 в десятичной - это 1 в двоичной (до этого числа можно ставить до 7 нулей, поэтому иногда пишут 01, либо 001, 0001 и т.д.)
2 = 10
3 = 11
4 = 100
5 = 101
можно ли получить из 001 число 101?
битовое И даст 1 только в том случае, если оба бита 1. когда там ноль, как первый бит в 001 - это не сработает. 25 исключаем, комментируем.
дальше нужно исключить всего одну строку. вряд ли это будет "или", потому что мы сравниваем с 001. там где был 0, там он и станется. а последняя 1 даст нам гарантию, что число будет таким же.
останется исключить один вариант из трех. 25 вы закомментировали. порядок менять нельзя. следующая идёт И на 5. исполняем. получаем 5. это уже ответ! главное - не потерять его теперь. потерять мы его можем на оставшихся двух вариантах: 3 или 12.
12 - лень считать, поэтому смотрим на 3:
101 И 011 - тут по первому биту видно, что первую единицу мы потеряем. будет 001. значит, вторую строку, что мы исключаем, будет строка с 3.
надеюсь, это уберет все непонятки:) с вас лайк, если помогло)
Ромушка Роман
32 уровень
Подскажу, как нужно мыслить
Обсуждается
Комментарии (2)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Илья
11 ноября 2024, 19:34
Больше запутал чем объяснил
+1
Anonymous #3303140
11 сентября 2024, 08:46
Тебе в раздел "Статьи", не надо плодить фейковые вопросы.
+1