I have been trying, far less than successfully, to write a program to solve Einstein's Riddle Logic Puzzles, see https://play.google.com/store/apps/details?id=com.rottzgames.logic&hl=en_US&gl=US.
The program I have written properly executes all of the games ‘rules’. In fact, for a super simple game, it actually came up with the correct answer. However, as I try the more reasonable puzzles, the answer is not correct. For example, in the game Hard:#1, there are five layers and six items. Thus, a proper result would have just six ‘columns’ of results. However, the best I have been able to do is 19 columns, which includes the correct six.
I am clearly missing something. I have looked over this particular game in great detail, but do not see any way to use an indirect approach to help eliminate some of the wrong answers.
So, please, if you have any insights, algorithms, etc., please share. Please.