例如,给定状态的进展可能是: (为了简单起见使用整数)
开始状态
00000 00000 00900 00000 00000
一次算法后的状态
00000 01110 01110 01110 00000
另一次算法应该会给出一个5x5的网格,其中每个格子都包含值0.36(9/25)。 我已经在纸上尝试过,但无论如何我都无法理解这个算法。 那么我的问题是,我应该如何编写这个算法?我尝试过一些方法,应用卷积,尝试依次处理每个网格单元并将其分配给其邻居,但它们最终都会产生不良影响,例如最终比我最初开始的气体少,或者所有气体运动都朝着一个方向而不是从中心向外扩散。我真的完全搞不懂它,并且非常感谢任何帮助。