AOJ Vol.1 0115 Starship UAZ Advance
AOJ「Starship UAZ Advance」に挑戦。
方針
- 簡単のため,自機の座標を原点として考える
- 敵機の座標を(自機原点)とする
- バリアの3点を, , (自機原点)とする
- ベクトルを,バリア3点のベクトル()の和,で表す
- , , が定まる場合
- or or ならば,ビームはバリアの外
- ならば,敵機はバリアの手前
- , , が不定の場合
- ビームがバリアの一辺と平行になっている
- 敵機がバリアの辺上にないか調べる
- 自機がバリア上にある場合も考え,自機と敵機を入れ替えて上記手順を行う