From UBC Wiki

Restaurant Finder

Authors: Frederick, Wyan

What is the problem?

Solve crusher using starter code.

What is the something extra?

Solve starter code.

What did we learn from doing this?

(This should be written after you have done the work.) What is the bottom-line? Is logic programming suitable for (part-of) the task? Make sure you include the evidence for your claims.
Logic programming is suitable for this task. Program provides best valid next board state for indicated player. Program runs in a reasonable time even for several moves ahead.

Link to github