本文整理汇总了C++中Landscape::SubFromDistribution方法的典型用法代码示例。如果您正苦于以下问题:C++ Landscape::SubFromDistribution方法的具体用法?C++ Landscape::SubFromDistribution怎么用?C++ Landscape::SubFromDistribution使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Landscape
的用法示例。
在下文中一共展示了Landscape::SubFromDistribution方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: SubFromDistribution
void JoinedLandscape::SubFromDistribution( string & itsConfig )
{
unsigned short int strLength = itsConfig.length() / 2;
d[itsConfig].SubFromDist();
string first = itsConfig;
first.replace ( strLength, strLength*2, strLength, '0' );
string second = itsConfig;
second.replace ( 0, strLength, strLength, '0' );
LOne.SubFromDistribution(first);
LTwo.SubFromDistribution(second);
}
示例2: Move
bool Entity::Move( string destination, Landscape & LJoined )
{
if ( destination == "EMPTY" ) { return 0; }
string previous = itsPayoff.GetConfig();
LJoined.SubFromDistribution( previous );
// cout << "Move from " << itsPayoff.GetConfig() << ":" << itsPayoff.GetFitness() << " to ";
itsPayoff.SetConfig( destination );
itsPayoff.SetFitness( LJoined.d[destination].GetFitness() ) ;
// cout << "to " << itsPayoff.GetConfig() << ":" << itsPayoff.GetFitness() << endl;
LJoined.AddToDistribution( destination );
movesTaken++;
return 1;
}