

Добро пожаловать в Cubesolver.
Меня зовут Ярив. Я full stack веб-разработчик.
Я начал этот проект как личный учебный проект по Three.js, WebGL-библиотеке для 3D. Сначала я просто хотел нарисовать куб и немного подвигать его, чтобы освоиться.
Потом я подумал: смогу ли я смоделировать полноценное решение кубика...?
Проект создан на JavaScript с использованием Three.js, а также Ionic, Cordova и Angular.
Алгоритм решения основан на машине состояний и примерно следует руководству для начинающих по 3D Puzzle. Мне удалось получить полное решение, реализовав 259 состояний.
Каждое возможное состояние представлено строкой, а сопоставление выполняется с помощью регулярных выражений.
Дальше я планирую добавить больше алгоритмов, таких как F2L, OLL и PLL.
Надеюсь, это приложение будет вам полезно.
Если вам нравится приложение, поддержите его оценкой 5 звёзд вМагазин приложений/Play Маркет
Если у вас есть вопросы, предложения или отзывы, свяжитесь со мной:
Удачи!
Ярив Гадиди