- 注册时间
- 2010-1-9
- 最后登录
- 1970-1-1
- 威望
- 星
- 金币
- 枚
- 贡献
- 分
- 经验
- 点
- 鲜花
- 朵
- 魅力
- 点
- 上传
- 次
- 下载
- 次
- 积分
- 28138
- 在线时间
- 小时
|
楼主 |
发表于 2022-11-17 14:16:13
|
显示全部楼层
设白色反向箭头为 n 个,则路径层数为 `2n+1`, 记第 i 层的路径数为 `{a_i}`, \[\begin{equation}a_i=\begin{cases}
i+1, & \text{ if } i\le n+1\\
2n+3-i, & \text{ if } i >n+1
\end{cases}\end{equation}\]不通过任何白色箭头的路径数为\[\begin{equation} a_1\cdot(a_2-1)\cdot a_3\cdot\cdots\cdot(a_{2n}-1)\cdot a_{2n+1}:=A \end{equation}\]
一、假定不通过第i-2层和第i+2层、只通过第 i 层的白色箭头,则仅影响第i-1和第i+1层的可行路径,不会影响更远。相关的路径可分为两类:
1、通过前一层和第 i 层的上半层,过白色箭头后转到第 i 层和后一层的下半层,所以该类路径数为\[\begin{equation}
\frac{a_{i-1}}2\cdot\frac{a_{i}-1}2\cdot\frac{a_{i}-1}2\cdot\frac{a_{i+1}}2
\end{equation}\]2、上述路径的镜像路径。
所以总的可选路径数为2·(3), 即\[\begin{equation}
\frac{a_{i-1}\cdot(a_{i}-1)^2\cdot a_{i+1}}8
\end{equation}\]相对于不过白色箭头通过这3层的路径数\(a_{i-1}(a_i-1)a_{i+1}\),单独通过第 i 层白色箭头产生的路径倍增系数为\[\begin{equation}\frac{a_{i}-1}8\end{equation}\]
二、假定不通过第i-4层和第i+2层、只通过第 i-2 层和第 i 层的白色箭头,则将影响第i-3,i-1和i+1层的可行路径,不会影响更远。相关的路径可分为两类:
1、通过前一层和第 i-2 层的上半层,过 i-2 层的白色箭头后转到第 i-1 层和第 i 层下半层,通过第 i 层白色箭头后转到第 i 层和第 i+1 层上半层,所以该类路径数为\[\begin{equation}
\frac{a_{i-3}\cdot(a_{i-2}-1)^2\cdot a_{i-1}\cdot(a_{i}-1)^2\cdot a_{i+1}}{128}
\end{equation}\]
2、上述路径的镜像路径。
所以总的可选路径为2·(6), 即\[\begin{equation}
\frac{a_{i-3}\cdot(a_{i-2}-1)^2\cdot a_{i-1}\cdot(a_{i}-1)^2\cdot a_{i+1}}{64}
\end{equation}\] 相对于不过白色箭头通过这5层的路径数产生的路径倍增系数为\[\begin{equation}
\frac{a_{i-2}-1}8\cdot\frac{a_{i}-1}8
\end{equation}\]可见通过各层白色箭头的路径倍增系数不受白色箭头是否相邻的影响。
所以通过第`i_1,i_2,\cdots,i_r`层白色箭头的可行路径数为\[
A\cdot \prod^r_{j=1}\frac{a_{i_j}-1}8\tag{9}\]
故全部可行路径数为\[
A \sum_{遍历组合}\cdot \prod^r_{j=1}\frac{a_{i_j}-1}8=A\cdot\left(1+\frac{a_2-1}8\right)\left(1+\frac{a_4-1}8\right)\cdot\cdots\cdot\left(1+\frac{a_{2n}-1}8\right)\tag{10}\]
对于n=3, A=1024, 所以总路径数`=1024\cdot\left(1+\frac{3-1}8\right)\left(1+\frac{5-1}8\right)\left(1+\frac{3-1}8\right)=2400`
|
|