We're having a sort of hackathon week here at school, and our challenge is to build a client AI which connects to a server and plays Pente against others AI. (Pente - Wikipedia)
The only AI course we had was about the Prologue language and we're kind of lost as far as choosing an algorithm for our AI. We obviously don't want to just apply a bunch of if statements and need something fairly adaptive, so we were wondering what kind of/which algorithm would be best suited for this kind of challenge and why?
So far we've looked over genetic algs but they don't really seem to be suited for this situation since saving any solutions wouldn't really help calculate another.