-
rubix_cube_gallium下载
资源介绍
rubix_cube_gallium
我正在尝试在python中使用2x2x2 rubix多维数据集的几种不同实现。
v1基本上是我的蛮力方法,其中定义了多维数据集上每个可能的移动更改的内容。 每个方格都由嵌套列表表示,并为其提供三个坐标(面朝其上,其所在的行以及该行的哪一列)。 主要问题涉及对全局变量和函数的不理想使用。
V2使用字典定义每次移动,在字典中,键代表每个正方形的开始位置,值代表每个正方形的行进方向。然后有一个通用的移动功能,将多维数据集和字典作为输入。
我正在考虑实现v3,其中我在多维数据集中定义了一类多维数据集。 一个2x2x2的魔方具有8个面,每个面都具有三个面,因此,跟踪它们的位置和方向应该提供表示该魔方的替代方法。
我也用它来练习python和git