Get the latest tech news
Twentyseven 1.0
A blog about functional programming
Aside from that, the code is basically just as it was 9 years ago, including design decisions that I would find questionable today. The input of the program is a string enumerating the 54 facelets of a Rubik’s cube, each character represents one color. As it is based on depth-first search, IDA* only needs memory for the current path, which is super cheap.
Or read this on Hacker News