ACSL 問題について助けが必要です。コンテストは2014-2015年に行われました。これは単なる練習であり、問題が正しく行われたかどうかを確認したいと思います。
ビット文字列フリック:
次の式で x (5 ビット) を解きます。ユニークなソリューションはいくつありますか?
(RCIRC-2(LSHIFT-1 (NOT X)))=00101
解決した後、私はどこにも答えを見つけることができず、賢くて創造的な人々の助けが必要ですが、16のユニークな解決策を得ました!
ありがとう
この問題を解決するためのアイデアは次のとおりです。
RCIRC-2 (LSHIFT-1(NOT X))=00101 -> LSHIFT-1(NOT X) = LCIRC-2 (00101)
LSHIFT-1 (NOT 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)))
X = NOT(RSHIFT-1(LCIRC-2( 00101 )))
X = NOT(RSHIFT-1( 10100 ))
X = NOT( 01010 )
X = 10101
そして、それはそれです。ポイントは、ある側から別の側に移動するときに、左から右、右から左に変換することです。
ということで、正解はただ一つ!