2016-02-02 7 views
0

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

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

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

(RCIRC-2 (LShift-1 (NOT X))) = 00101

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

Благодаря

ответ

0

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

  1. передачи RCIRC, LShift, а не в другую сторону, как это:

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

LShift-1 (NOT X) = LCIRC-2 (00101) -> НЕ Х = RShift-1 (LCIRC-2 (00101))

НЕ Х = RShift-1 (LCIRC- 2 (00101)) -> Х = НЕ (RShift-1 (LCIRC-2 (00101)))

Х = НЕ (RShift-1 (LCIRC-2 (00101)))

  1. решить вопрос:

Х = НЕ (RShift-1 (LCIRC-2()))

Х = НЕ (RShift-1())

Х = НЕ()

X =

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

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

0

Представляют каждый бит как буквы 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