ACSL Bit String轻弹

时间:2016-02-02 18:42:00

标签: bitstring acsl

我需要有关ACSL问题的帮助。比赛于2014 - 2015年完成。这只是练习,我想看看我是否正确地解决了问题。

Bit-String Flicking:

在以下等式中求解x(5位)。有多少独特的解决方案?

(RCIRC-2(LSHIFT-1(非X)))= 00101

解决后我得到了16个独特的解决方案,虽然我无法在任何地方找到答案,需要聪明而富有创造力的人的帮助!

由于

2 个答案:

答案 0 :(得分:0)

以下是解决此问题的想法:

  1. 将RCIRC,LSHIFT和NOT转移到另一方:
  2. RCIRC-2 (LSHIFT-1(非X))= 00101 - > LSHIFT-1(非X)= LCIRC-2 (00101)

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

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

      

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

    1. 解决它:
    2. X = NOT(RSHIFT-1(LCIRC-2( 00101 )))

      X = NOT(RSHIFT-1( 10100 ))

      X = NOT( 01010

      X = 10101

      就是这样。关键是当你从一侧转移到另一侧时,你可以从左到右,从右到左转换。

      所以它只是一个正确的解决方案!

答案 1 :(得分:0)

将每个位表示为字母A-E

(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