★初心者以前の質問に雪崩のように答えるスレ 3★ [転載禁止]©5ch.io
■ このスレッドは過去ログ倉庫に格納されています
0253デフォルトの名無しさん
2015/03/06(金) 09:49:53.76ID:evqp7SCo変数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は禁止
■ このスレッドは過去ログ倉庫に格納されています