11个版本 (5个重大更新)

0.6.0 2021年10月10日
0.5.0 2021年10月10日
0.4.3 2021年10月8日
0.3.0 2021年9月26日
0.1.0 2021年9月22日

#831 in 数学

每月下载量43次

MIT 许可证

61KB
1.5K SLoC

Rubik Master

Crates.io documentation CI Tokei

https://user-images.githubusercontent.com/785824/136589675-41b90b3e-c30c-4fb3-8ab4-a0ccd89bf4fc.mov

你喜欢解决魔方吗?我喜欢。

作为一名魔方玩家和程序员,我想构建一个工具集来构建以下应用

  • 求解器
  • 虚拟魔方(作为WebGL组件)
  • 魔方网格打印机
  • 寻找更人体工程学的OLL/PLL的工具
  • (半)自动打乱器

在这个库中,魔方的状态用54x54排列矩阵表示,仅占用54字节内存,由于矩阵是稀疏的,所以乘法仅消耗O(54)。

功能

本库包含以下模块

  • 核心:魔方状态和旋转的矩阵表示。
  • 解析器:解析如RUR'U'之类的旋转注释。
  • 魔方组件:用于可视化魔方的Yew组件。支持动画。

我欢迎任何建议。

作者

Akira Hayakawa (@akiradeveloper)

依赖关系

~8–11MB
~218K SLoC