An implementation of the board game hanabi played by a deterministic AI