in str/apps/src/LeftCourse.cpp [16:39]
void LeftCourse::setFirstCode( int32_t code ) {
firstCode = code;
codeConverter.setCode ( (int)firstCode ) ;
codeConverter.resolvePositionCode();
int colorPosition[5] ;
colorPosition[0] = codeConverter.getPosition ( BlockColor::Black );
colorPosition[1] = codeConverter.redToBlackPosition (codeConverter.getPosition ( BlockColor::Red ));
colorPosition[2] = codeConverter.blueToBlackPosition (codeConverter.getPosition ( BlockColor::Blue ));
colorPosition[3] = codeConverter.yellowToBlackPosition (codeConverter.getPosition ( BlockColor::Yellow ));
colorPosition[4] = green ;
targetFigure.set ( colorPosition ) ;
targetFigure.evaluate () ;
int targetAreaNum[5] ;
targetAreaNum[0] = targetFigure.getTargetNum ( BlockColor::Black ) ;
targetAreaNum[1] = targetFigure.getTargetNum ( BlockColor::Red ) ;
targetAreaNum[2] = targetFigure.getTargetNum ( BlockColor::Blue ) ;
targetAreaNum[3] = targetFigure.getTargetNum ( BlockColor::Yellow ) ;
targetAreaNum[4] = targetFigure.getTargetNum ( BlockColor::Green ) ;
explorer.init(colorPosition);
explorer.setTarget(targetAreaNum);
}