www.gusucode.com > C++人工智能游戏开发的一些实例源代码源码程序 > C++人工智能游戏开发的一些实例源代码源码程序\code\11 Learning\04 Mommersteeg\Tennis\TennisPredictor.cpp
//Download by http://www.NewXing.com //---------------------------------------------------------------------------------------------- // Sequential Prediction Demo: The positioning pattern // // Author: Fri Mommersteeg // Date: 10-09-2001 // File: TennisPredictor.cpp //---------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------- // Include files //---------------------------------------------------------------------------------------------- #include "stdafx.h" #include "tennispredictor.h" //---------------------------------------------------------------------------------------------- // GetWindowSize(): returns the size of the window //---------------------------------------------------------------------------------------------- int CTennisPredictor::GetWindowSize() { return m_Window.GetSize(); } //---------------------------------------------------------------------------------------------- // GetWindowEntry(): returns an entry in the window //---------------------------------------------------------------------------------------------- int CTennisPredictor::GetWindowEntry(int i) { return m_Window[i].Element; } //---------------------------------------------------------------------------------------------- // GetMaxMatchSize(): returns the size of the longest substring that matches the tail of the // window. //---------------------------------------------------------------------------------------------- int CTennisPredictor::GetMaxMatchSize() { return m_nMaxSize; } //---------------------------------------------------------------------------------------------- // GetMaxMatchPosition(): returns the position (defined by its last element) of the longest // substring that matches the tail of the window. //---------------------------------------------------------------------------------------------- int CTennisPredictor::GetMaxMatchPosition() { return m_nMaxPosition; }