

Ласкаво просимо до Cubesolver.
Мене звуть Ярів. Я повний веб-розробник.
Я розпочав цей проект як проект особистого навчання Three.js, бібліотеки WebGL 3D. Я просто хотів намалювати куб, трохи його посунути, просто щоб це зрозуміти.
Тоді я подумав: чи зможу я змоделювати це як розв’язування 3D-головоломки...?
Цей проект створено за допомогою JavaScript, з використанням фреймворку Three.js у поєднанні з Ionic, Cordova та Angular.
Алгоритм розв’язування базується на кінцевому автоматі, який реалізує рішення приблизно на основі посібника для початківців 3D Puzzle. Мені вдалося досягти повного рішення, реалізувавши 259 станів.
Кожен можливий стан представлено у вигляді рядка, а відповідність виконується за допомогою регулярного виразу.
У майбутньому я сподіваюся реалізувати більше алгоритмів вирішення, таких як F2L, OLL і PLL.
Сподіваюся, ця програма буде для вас корисною.
Якщо вам подобається ця програма, будь ласка, підтримайте мене оцінкою 5 зірок наApp Store/Play Store
З будь-якими запитаннями, проханнями, відгуками чи пропозиціями зв’яжіться зі мною за адресою:
НАСОЛОЖУЙТЕСЯ!
Ярів Гадіді