【发布时间】:2020-06-02 15:54:11
【问题描述】:
我正在尝试模拟蜂窝晶格,即每个粒子与它的 3 个邻居中的每一个相互作用。我想在数组中表示它是自动化的。即,如果随机选择任何原子,代码应根据连接的邻居评估某些参数。
我可以这样想:
- 初始化 n*n 数组。
- 每个粒子都与左右两侧相邻的粒子相互作用
- 奇数行奇数列的粒子与其底部粒子相互作用
- 奇数行和偶数列上的粒子与其顶部粒子相互作用
- 偶数行奇数列的粒子与其顶部粒子相互作用
- 偶数行偶数列的粒子与其底部粒子相互作用
等价物如下图所示。
有没有更好的方法来表示相同的?
【问题讨论】:
标签: python data-structures logic mathematical-lattices