すごいカス質問で申し訳ないんですが、
変数Aを使って、変数Bに以下の内容を代入する式が作れないでしょうか?
・Aを参照して、Bに、A==0なら1を、A==1なら2を、A==2なら4を代入する
 (可能なら、Aが1と2以外だったら常にBに1が入ると嬉しい
 ちなみにBの初期値は0であり、最初から1を入れておくのは不可能)
・式内で使っていいAとBは1回ずつだけ(B = (A==0)*1+(A==1)*2+(A==2)*4とかは、Aを3回も使ってるので禁止)
・式は1文で。マルチステートメントで2文つなげるとか禁止
・当然Cなどの別の変数は一切使ってはいけない。メモリに退避も不可能
・ifはOK(贅沢言えばifを使わず数式と論理式で作られると嬉しい。使っていい論理式はORとANDのみ)、caseは禁止