

Chào mừng đến với Cubesolver.
Tên tôi là Yariv. Tôi là một nhà phát triển web full stack.
Tôi bắt đầu dự án này như một dự án học tập cá nhân cho Three.js, một thư viện WebGL 3D. Tôi chỉ muốn vẽ một khối lập phương, di chuyển nó một chút để hiểu rõ về nó.
Sau đó, tôi tự hỏi, liệu tôi có thể mô hình hóa nó để giải Câu đố 3D không...?
Dự án này được tạo bằng JavaScript, sử dụng framework Three.js, kết hợp với Ionic, Cordova và Angular.
Thuật toán giải dựa trên một máy trạng thái triển khai giải pháp gần như dựa trên hướng dẫn dành cho người mới bắt đầu Câu đố 3D. Tôi đã có thể đạt được giải pháp đầy đủ bằng cách triển khai 259 trạng thái.
Mỗi trạng thái có thể được biểu diễn dưới dạng một chuỗi và việc so khớp được thực hiện bằng biểu thức chính quy.
Sắp tới tôi hy vọng sẽ triển khai được nhiều thuật toán giải như F2L, OLL và PLL.
Tôi hy vọng bạn thấy ứng dụng này hữu ích.
Nếu bạn thích ứng dụng này, hãy ủng hộ tôi bằng cách xếp hạng 5 sao tạiCửa hàng ứng dụng/Cửa hàng Play
Đối với bất kỳ câu hỏi, yêu cầu, phản hồi hoặc đề xuất nào, vui lòng liên hệ với tôi tại:
THƯỞNG THỨC!
Yariv Gadidi