Я понял свою ошибку. В условиях для программы у меня все элементы были одного цвета, кроме желтого, вот программе и не хватало памяти.
Я ввел условия головоломки в программу и она, без жалоб на слабую память, выдала два решения по 35 ходов. Выводы делайте сами.