- 締切済み
最短ルートの計算
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- FT56F001
- ベストアンサー率59% (355/599)
回答No.3
あとは 1) 何通りか図を描いてみる。 2) 一般的な規則を見つける。 3) 漸化式で表すなどして定式化する。 4) 式を整理する。 とい手順で,一般項の番号を表す式を作ることができる。 一辺の六角形の個数をnとする。 中心から右上の六角形までの経路上の番号を a[j](j=1,2,・・・n)で表す。 経路の長さはnである。 a[n]=n a[n-1]=a[n]+n a[n-2]=a[n-2]+(n+1) a[n-3]=a[n-2]+(n+2) ・・・が成立している。 よって a[n-(k+1)]=n+n+(n+1)+(n+2)+・・・+(n+k) =n(k+2)+k(k+1)/2 ここでn-k-1=jと置き換えて a[j]={(n-j+2n)(n-j-1)+4n}/2 と一般的に書ける。
お礼
ボードゲームを作ってるんです。 索敵範囲はマンマなので、ルート抽出は難しいですね。 算数の基礎がやはり私はペケのようです(>_<) 他力本願。 面倒くさいんで味方a点から敵のb点まで、六角形マスを無視して 直線的にだぁーっと合戦させようかな(-_-;)
補足
すいません。 解決しませんでした。