本文整理汇总了C++中Snake::get_len方法的典型用法代码示例。如果您正苦于以下问题:C++ Snake::get_len方法的具体用法?C++ Snake::get_len怎么用?C++ Snake::get_len使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Snake
的用法示例。
在下文中一共展示了Snake::get_len方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: get_fitness
double Gene::get_fitness(){
len = time = 0.0;
for(int i=0;i<REP_S;i++){
Snake s;
Snake::mov_v v;
do{
if(t_stack.empty()){
v = get_move(&s,t_tr);
}else{
v = get_move(&s,t_stack.top());
t_stack.pop();
}
//s.print_b();
}while(s.move(v));
len += (double)s.get_len();
time += (double)s.get_time();
}
len /= (double)REP_S;
time /= (double)REP_S;
return pow(W_POW,time/(len-START_LEN+1.0)*W_TIME + len*W_LEN) + CON;
}