バトルファクトリーの最初の6匹を解析してみる その11
2周目に挑んでみた。交換回数は1回。初期seedは確認していない。
6匹決定時のseed: 0xaadfec79
6匹: アズマオウ,シザリガー,モルフォン,ユンゲラー,ストライク,ピクシー
手持ち: ストライク シザリガー モルフォン
1戦目 アイドルのアドアド リリーラ♂ サボネア♀ ニャルマー♀ 2戦目 カウガールのオトラ ココドラ♂ パチリス♂ ヨーギラス♀ 3戦目 さぎょういんのナグリ ユキワラシ♀ バネブー♂ テッポウオ♀ 4戦目 アイドルのツボネ ヤジロン ニョロゾ♂ ポポッコ♂ 5戦目 ベテラントレーナーのベック ソルロック ジーランス♂ コータス♂ 6戦目 ぼくじょうおじさんのボナパルド ムクバード♂ ロコン♀ トゲチック♂ 7戦目 けんきゅういんのフーコー レアコイル カメール♀ キリンリキ♂
6匹決定: 0..169 1戦目3匹決定: 172..328 2戦目3匹決定: (370,371)..499 3戦目3匹決定: 506..614 4戦目3匹決定: 621..893 5戦目3匹決定: 900..1121 6戦目3匹決定: 1134..1364 7戦目3匹決定: 1371..1610
1戦目の3匹決定後 41-42 2戦目の3匹決定後 6 3戦目の3匹決定後 6 4戦目の3匹決定後 6 5戦目の3匹決定後 12 6戦目の3匹決定後 6
6匹決定前とか1戦ごとの間の乱数列とかを見てみる。アドアドとオトラはいくつか候補がみつかった。
-27: 0x899ab73c 0x899a % 99 = 81 (アイドルのアドアド) -25: 0xd825bb06 0xd825 % 99 = 91 (カウガールのオトラ) -18: 0x7e6323e7 0x7e63 % 99 = 81 (アイドルのアドアド) -3: 0x64e776d4 0x64e7 % 99 = 91 (カウガールのオトラ) 330: 0x7f96e3b3 0x7f96 % 99 = 91 (カウガールのオトラ)
さぎょういんのナグリは見つかったが3戦目のトレーナーが2戦目3匹決定前に決定するとは思えない。
369: 0x4a347868 0x4a34 % 99 = 87 (さぎょういんのナグリ)
アイドルのツボネは見つからない。
うーむ。
追記 (2009-11-10T16:23:32+09:00)
仮説
- 2周目の1周目トレーナーの選ばれる範囲が1周目のトレーナーとは違うんじゃないか
- 1周目トレーナーと2周目トレーナーの範囲でランダムに決めて2周目のトレーナーだったら2周目のポケモンを使うみたいな感じになってるんじゃないのか(あらかじめ1周目か2周目かを決めてからトレーナーを決めるのではなくて)
追記 (2009-11-11T18:43:55+09:00)
-15: 0x84b23ee8 0x84b2 % 39 + 80 = 81 (アイドルのアドアド) -14: 0x5e7fd93b 0x5e7f % 39 + 80 = 91 (カウガールのオトラ) -13: 0x2f41d892 0x2f41 % 39 + 80 = 87 (さぎょういんのナグリ) -12: 0xc1f2129d 0xc1f2 % 39 + 80 = 83 (アイドルのツボネ) -11: 0x982c234c 0x982c % 39 + 80 = 114 (ベテラントレーナーのベック) -10: 0xd6548fcf 0xd654 % 39 + 80 = 114 (ベテラントレーナーのベック) -9: 0xceecad96 0xceec % 39 + 80 = 90 (ぼくじょうおじさんのボナパルト)
ktkr!!
追記 (2009-11-11T19:56:41+09:00)
どうやって調べたか。
決定方法が乱数 % N + Mであると仮定してあてはまるものを探す。それだけ。
factory-tools/find-trainers.rb at master · oupo/factory-tools · GitHub