◆
某攻略本に基づきSRWCOMPACTの精神コマンドパターンを考えていたのだが、
<月×[パイロットの名前(フルネームの前部分)+日]+パイロットの名字(フルネームの後部分)+西暦+血液型>
で出た値を6で割った余りの値による、つーことは上記で出た数値をFとすれば
MOD(F,6)
になるわけで。でもってもし「複数のパイロットに有利になるようこちらの誕生日や血液型を調節する」ことを考えると、結局この式は
MOD(ax+b,6)
a=月
x=パイロットの名前(フルネームの前部分)+日
b=パイロットの名字(フルネームの後部分)+西暦+血液型
になるから、それに各値は自然数でなくてはいけないので、もしかしてそれほど融通が効かない?
例えばシローとレニーの場合、シロー・アマダだからフルネームの前、後部分はそれぞれ3と1、レニー・アイだからそれぞれ9と1になる。
するとシローの場合、
x=3+d (dは「日」)
b=1+y+b(yは「西暦」、bは「血液型」)
つまり
MOD(a(3+d)+1+y+b,6)
一方レニーだと
x=9+d
b=1+y+b
つまり
MOD(a(9+d)+1+y+b,6)
ここで、
a(9+d)=6a+a(3+d)となり、6aはこの場合6で割り切れてしまうので削除できる。
するとシローとレニーの精神コマンドタイプはどういう西暦を入れても同じになってしまう、ということになる。
こんな回りくどいやり方をしなくてもええよーな気もするが、結局自由にタイプを決められるのは下手をすると1人だけということになり得るのである。
……スパロボCOMPACTをやってないと全くわけわからん話だね。ゴメンナサイ。でもこの考え方は正しいのかなRatty?
数学から離れて久しいもんで、この式は三次元上の一次関数だから〜ってところから、もっとわかりやすくできないかなぁ。