Re: they can [be] solved by an algorithm the uses a dictionary that cross-references clues
For a computer solution, a brute force solution is always possible for many puzzle games though it will be slow for a computer but probably much faster than any human. A more elegant algorithm that displays a deeper knowledge of the puzzle by the programmer should be faster yet. But if the competition the elegance of the computer solution is probably not critical.