複数のif判定を効率よく行うには?(質問掲示板)
投稿: fragile
投稿:2012/07/15 22:45:15(最新:2012/07/19 11:16:19)
動かない訳ではないのでココを使ってもいいか心配ですが(^^;
A,Bの要素があり、それぞれに1~4の値が入っているとします。
a~dの同じ記号が入っている所は
同じ処理をするにはどうすればいいでしょうか?
...今までだとcaseやら&&を用いて根性で書いたり
一旦別の変数にa~dの情報を渡して,それをcaseしたりしてたのですが
今回似てるけど若干違うものがやたらと出てくるので
書くのが面倒 処理を軽くする為に質問しました。
やっぱ地道に頑張るしかないかな?
ツイート
A,Bの要素があり、それぞれに1~4の値が入っているとします。
A\B | 1 | 2 | 3 | 4 |
1 | a | b | c | d |
2 | b | c | d | a |
3 | c | d | a | b |
4 | d | c | a | b |
a~dの同じ記号が入っている所は
同じ処理をするにはどうすればいいでしょうか?
...今までだとcaseやら&&を用いて根性で書いたり
一旦別の変数にa~dの情報を渡して,それをcaseしたりしてたのですが
今回似てるけど若干違うものがやたらと出てくるので
書くのが面倒 処理を軽くする為に質問しました。
やっぱ地道に頑張るしかないかな?
コメントする
コメントするには、ログインする必要があります。
もしも4*4が固定の場合、上記の表なら配列で
A[n]のB[m]の結果はz[n+4*m]で拾えるので、abcdをcaseで分けておくだけ
コレで異なる表を作るのが簡単にはならないだろうか
「似てるけど若干違うもの」てのが表の形や大きさ、またはabcdefgまである!とかだったりすると、それはそれで結局樹形図を書く事になる気がしないでもないけど
一応根性で描写と戦闘以外は完成させました(^^;
お手数おかけしました
楽しみにしてマース