ACSL Битовые строки Flickking

Мне нужна помощь с проблемой ACSL. Конкурс проводился в 2014-2015 годах. Это просто практика, и я хочу посмотреть, правильно ли я решил проблему.

Строка Бит-Строка:

Решите для х (5 бит) в следующем уравнении. Сколько существует уникальных решений?

(RCIRC-2 (LSHIFT-1 (НЕ X)) =00101

После решения я получил 16 уникальных решений, хотя я нигде не могу найти ответ и нуждаюсь в помощи ваших умных и творческих людей!

Спасибо

2 ответа

Представлять каждый бит как буквы AE

(RCIRC-2 (LSHIFT-1 (НЕ ABCDE))) = 00101

(RCIRC-2 (LSHIFT-1 (abcde))) = 00101

(RCIRC-2 (bcde0)) = 00101

e0bcd = 00101

E0BCD = 10010

B = 0, C = 1, D = 0, E = 1

X = * 0101

Вот идея, чтобы решить эту проблему:

  1. перенести RCIRC, LSHIFT и НЕ на другую сторону следующим образом:

RCIRC-2(LSHIFT-1 (НЕ X)) = 00101 -> LSHIFT-1 (НЕ X) = LCIRC-2(00101)

LSHIFT-1(НЕ X) = LCIRC-2 (00101) -> НЕ X = RSHIFT-1(LCIRC-2 (00101))

NOT X = RSHIFT-1 (LCIRC-2 (00101)) -> X = NOT(RSHIFT-1 (LCIRC-2 (00101)))

X = НЕ (RSHIFT-1 (LCIRC-2 (00101)))

  1. реши это:

X = НЕ (RSHIFT-1 (LCIRC-2 (00101)))

X = НЕ (RSHIFT-1 (10100))

X = НЕ (01010)

X = 10101

И это было бы так. Дело в том, что когда вы переходите с одной стороны на другую, вы конвертируете слева направо и справа налево.

Так что это только одно правильное решение!

Другие вопросы по тегам