複数のif判定を効率よく行うには?(質問掲示板

投稿: 128 mini fragile 投稿:2012/07/15 22:45:15(最新:2012/07/19 11:16:19)
動かない訳ではないのでココを使ってもいいか心配ですが(^^;

A,Bの要素があり、それぞれに1~4の値が入っているとします。
A\B1234
1abcd
2bcda
3cdab
4dcab

a~dの同じ記号が入っている所は
同じ処理をするにはどうすればいいでしょうか?

...今までだとcaseやら&&を用いて根性で書いたり
一旦別の変数にa~dの情報を渡して,それをcaseしたりしてたのですが
今回似てるけど若干違うものがやたらと出てくるので
書くのが面倒 処理を軽くする為に質問しました。
やっぱ地道に頑張るしかないかな?

コメントする

コメントするには、ログインする必要があります。

コメント一覧

Nyan mini rurun9(投稿日:2012/07/18 01:23, 履歴)
気合いで樹形図書くしか…

もしも4*4が固定の場合、上記の表なら配列で
z="a,b,c,d,b,c,d,a,c,d,a,b,d,c,a,b"
z=splitString(z, ",")
という形にしたらどうだろう
A[n]のB[m]の結果はz[n+4*m]で拾えるので、abcdをcaseで分けておくだけ
コレで異なる表を作るのが簡単にはならないだろうか

「似てるけど若干違うもの」てのが表の形や大きさ、またはabcdefgまである!とかだったりすると、それはそれで結局樹形図を書く事になる気がしないでもないけど
128 mini fragile(投稿日:2012/07/18 22:14, 履歴)
やっぱ無理ですか。
一応根性で描写と戦闘以外は完成させました(^^;
お手数おかけしました
Nyan mini rurun9(投稿日:2012/07/19 11:16, 履歴)
んー、何をどうするのかを把握してないので、何ができて何が無理なのかさえワカラナイけど、力技でも完成してしまえば遊べるよねw
楽しみにしてマース
128 mini fragile(投稿日:2012/07/15 22:49, 履歴)
あ、タイトル間違えた
×if判定→○判定
if縛りするともう手が出なさそうな気もする。