MOTOR17. MacroOrganismo 

Posibilidades:
1. Tipo de Instrucciones. If Condicional: 50, Asignacion: 50
2. En Instrucciones de If Condicional, el operador de comparacion es:  '==':25, '>':25, '<':25, '!=':25
3. Longitud de la expresin (nmero de operadores): 4

4. Construccin de las expresiones, posibilidad de salir X=33, Parentesis=33, Nmeros=34
5. Variables que se asignarn, compararn o estarn al interior de las expresiones: W=25, X=25, Y=25, Z=25

Nmero mximo de ciclos CPU: 130
Nmero de Instrucciones mnimas para algoritmo: 5
Nmero de Instrucciones mximas para algoritmo: 10
Error mximo de adaptacin: 60.000000
Ambiente Cclico (0 a PI) es: F(z) = sin(y) * ( x*x-x+2 )
Nmero de Organismos que cubren el ciclo: 30
Desde X=[5] hasta [15]

PosY: 0*PI/30, Error: [0.000000]
Organismo
float fSerVivo(float X)
{
float W=0, Y=0, Z=0;

1: Y = ((X*(X-X)));
2: if( X < 4+((Z-Z)) ) goto 5;
3: X = 9+(X*3);
4: if( X ! Z+(7-3) ) goto 0;
5: if( X ! ((4/((W-4)))) ) goto 3;
6: if( W < X/5/(((X-X))) ) goto 0;
return Y;
}


PosY: 1*PI/30, Error: [4.289543]
Organismo
float fSerVivo(float X)
{
float W=0, Y=0, Z=0;

1: Y = (X*X-X);
2: Y = Y+Y*(3/Y);
3: Z = 6/X*(7+X);
4: X = (Y-(9/1));
5: W = 3/X+(1*X);
6: X = Y/(9+Y);
7: X = (X*6/7);
8: W = (W-7)-2;
9: Y = W/9+W/W;
10: W = Y+9/Y+Y;
return Y;
}


PosY: 2*PI/30, Error: [28.901592]
Organismo
float fSerVivo(float X)
{
float W=0, Y=0, Z=0;

1: Y = 3*X-4-6;
2: if( Z = (6+7+Y) ) goto 1;
3: Y = Y-7/((Y*Y));
4: W = Y*Y+Y/5;
5: W = (1*2)+2;
6: Z = (Y+(Y-Y));
7: W = ((Z-(Z+Z)));
8: X = X/7-2/X;
9: if( Z ! 5-9+Y-Y ) goto 0;
10: Z = Z+(Z+2);
return Y;
}


PosY: 3*PI/30, Error: [17.774099]
Organismo
float fSerVivo(float X)
{
float W=0, Y=0, Z=0;

1: Y = (X*X-X);
2: W = 1/X*9-X;
3: Z = 6/X*(7+X);
4: X = (Y-(9/1));
5: W = 3/X+(1*X);
6: X = Y/(9+Y);
7: X = 8/(((5+2)));
8: if( W < Y-(((7*6))) ) goto 5;
9: Y = ((3/9*W));
10: if( X < 3+6/Z-6 ) goto 1;
return Y;
}


PosY: 4*PI/30, Error: [6.920120]
Organismo
float fSerVivo(float X)
{
float W=0, Y=0, Z=0;

1: Y = X*1*((X*3));
2: Y = Y-Y+Y/8;
3: X = (X*(X)-X);
4: if( X ! Z+(7-3) ) goto 0;
5: if( X ! ((4/((W-4)))) ) goto 3;
6: if( W < X/5/(((X-X))) ) goto 0;
return Y;
}


PosY: 5*PI/30, Error: [6.809545]
Organismo
float fSerVivo(float X)
{
float W=0, Y=0, Z=0;

1: Y = X/3*X/6;
2: if( Z = (6+7+Y) ) goto 1;
3: Y = Y-(Y)/7;
4: if( Z > (Y/Y+Y) ) goto 9;
5: Y = 6*Y+4*Y;
6: Z = (Y+(Y-Y));
7: Y = 1*((Z-2));
8: X = X/7-2/X;
9: if( Z ! 5-9+Y-Y ) goto 0;
10: Z = Z+(Z+2);
return Y;
}


PosY: 6*PI/30, Error: [9.272840]
Organismo
float fSerVivo(float X)
{
float W=0, Y=0, Z=0;

1: Y = X/3*X/6;
2: if( Z = (6+7+Y) ) goto 1;
3: if( Z = 3-(((W+4))) ) goto 7;
4: if( Z > (Y/Y+Y) ) goto 9;
5: Y = 6*Y+4*Y;
6: Z = (Y+(Y-Y));
7: Y = 1*((Z-2));
8: X = X/7-2/X;
9: if( Z ! 5-9+Y-Y ) goto 0;
10: Z = Z+(Z+2);
return Y;
}


PosY: 7*PI/30, Error: [2.764524]
Organismo
float fSerVivo(float X)
{
float W=0, Y=0, Z=0;

1: Y = 2+X*X-X;
2: W = (Y+7+9);
3: Z = 6/X*(7+X);
4: X = (Y-(9/1));
5: W = (((X/X)));
6: W = (Y+Y/1);
7: X = 8/(((5+2)));
8: if( W < Y-(((7*6))) ) goto 5;
9: Y = ((3/9*W));
10: if( X < 3+6/Z-6 ) goto 1;
return Y;
}


PosY: 8*PI/30, Error: [6.826174]
Organismo
float fSerVivo(float X)
{
float W=0, Y=0, Z=0;

1: Y = 2+X*X+X;
2: W = (Y+7+9);
3: Z = 6/X*(7+X);
4: X = (Y-(9/1));
5: Y = 3/X+(1*X);
6: W = (Y+Y/1);
7: W = Y+Y/Y+Y;
8: if( W < Y-(((7*6))) ) goto 5;
9: Y = ((3/9*W));
10: if( X < 3+6/Z-6 ) goto 1;
return Y;
}


PosY: 9*PI/30, Error: [41.376778]
Organismo
float fSerVivo(float X)
{
float W=0, Y=0, Z=0;

1: Y = 2+X*X+X;
2: W = (Y+7+9);
3: Z = 6/X*(7+X);
4: X = (Y-(9/1));
5: W = (((X/X)));
6: W = (Y+Y/1);
7: X = 8/(((5+2)));
8: if( W < Y-(((7*6))) ) goto 5;
9: Y = ((3/9*W));
10: X = (X/4/X);
return Y;
}


PosY: 10*PI/30, Error: [13.518477]
Organismo
float fSerVivo(float X)
{
float W=0, Y=0, Z=0;

1: Y = (X*X-X);
2: Y = (Y*8+2);
3: Z = 6/X*(7+X);
4: X = (Y-(9/1));
5: W = 3/X+(1*X);
6: W = X*X/X*3;
7: W = X*X/(X+1);
8: if( W < Y-(((7*6))) ) goto 5;
9: Y = W/9+W/W;
10: if( X < 3+6/Z-6 ) goto 1;
return Y;
}


PosY: 11*PI/30, Error: [13.958572]
Organismo
float fSerVivo(float X)
{
float W=0, Y=0, Z=0;

1: Y = X+X*X-X;
2: if( Z = (6+7+Y) ) goto 1;
3: Y = Y-(Y)/7;
4: if( Z > (Y/Y+Y) ) goto 9;
5: if( Z > (1+6*7) ) goto 1;
6: Z = (Y+(Y-Y));
7: Z = ((Z-(Z+Z)));
8: X = X/7-2/X;
9: if( Z ! 5-9+Y-Y ) goto 0;
10: Z = Z+(Z+2);
return Y;
}


PosY: 12*PI/30, Error: [16.051624]
Organismo
float fSerVivo(float X)
{
float W=0, Y=0, Z=0;

1: Y = X*1*((X*4));
2: W = 1/X*9-X;
3: Z = 6/X*(7+X);
4: X = (Y-(9/1));
5: W = 3/Y+(1*Y);
6: X = Y/(9+Y);
7: X = (X*6/7);
8: W = (Y-7)-2;
9: Y = W/9+W/W;
10: Y = Y+9/Y+Y;
return Y;
}


PosY: 13*PI/30, Error: [11.616284]
Organismo
float fSerVivo(float X)
{
float W=0, Y=0, Z=0;

1: Y = (X*X-X);
2: if( Y > 3-1-X/7 ) goto 7;
3: if( X < 4+5-Z-6 ) goto 4;
4: Y = 8/5*9+Z;
5: if( X > Z*(((((Z-Z))))) ) goto 1;
6: X = (X-((5/3)));
7: Y = (Y)+(9/Y);
return Y;
}


PosY: 14*PI/30, Error: [34.076679]
Organismo
float fSerVivo(float X)
{
float W=0, Y=0, Z=0;

1: Y = (X*X+X);
2: Z = (6+7+Y);
3: Y = Y-(Y)/7;
4: if( Z > (Y/Y+Y) ) goto 9;
5: Y = 6*Y+4*Y;
6: Z = (Y+(Y-Y));
7: Z = ((Z-(Z+Z)));
8: X = X/7-2/X;
9: if( Z ! 5-9+Y-Y ) goto 0;
10: Z = Z+(Z+2);
return Y;
}


PosY: 15*PI/30, Error: [0.000000]
Organismo
float fSerVivo(float X)
{
float W=0, Y=0, Z=0;

1: Y = 2+X*X-X;
2: if( X < 4+((Y-Y)) ) goto 5;
3: X = 9+(X*3);
4: if( X ! Z+(7-3) ) goto 0;
5: if( X ! ((4/((W-4)))) ) goto 3;
6: if( W < X/5/(((X-X))) ) goto 0;
return Y;
}


PosY: 16*PI/30, Error: [4.245201]
Organismo
float fSerVivo(float X)
{
float W=0, Y=0, Z=0;

1: Y = 2+X*X-X;
2: Y = Y/Y+Y+4;
3: if( Y < W/(9+1) ) goto 0;
4: X = 4+2*Y+Y;
5: if( Z > ((7-(X+1))) ) goto 8;
6: Z = 5/Y-2/9;
7: Z = (3)*Z+9;
8: Z = 5/4/8/Y;
9: Y = 7/Y-(6)+Y;
return Y;
}


PosY: 17*PI/30, Error: [18.788710]
Organismo
float fSerVivo(float X)
{
float W=0, Y=0, Z=0;

1: Y = 2+X*X-X;
2: Z = 5-W/(W-2);
3: Y = Y-3-5/7;
4: W = (7/(5+9));
5: if( W < Y*((8)-Y) ) goto 4;
6: if( Z ! (2+(X*6)) ) goto 7;
7: if( W = Y-((Y*Y)) ) goto 1;
return Y;
}


PosY: 18*PI/30, Error: [8.898490]
Organismo
float fSerVivo(float X)
{
float W=0, Y=0, Z=0;

1: Y = X*1*((X*4));
2: Y = Y+Y*(3/Y);
3: Z = 6/X*(7+X);
4: X = (Y-(9/1));
5: W = 3/X+(1*X);
6: X = Y/(9+Y);
7: X = (X*6/7);
8: W = (W-7)-2;
9: Y = W/9+W/W;
10: Y = (Y+Y*1);
return Y;
}


PosY: 19*PI/30, Error: [32.247971]
Organismo
float fSerVivo(float X)
{
float W=0, Y=0, Z=0;

1: Y = (X*X-X);
2: Y = 7/(4+Y);
3: W = 1*8/(((X*X)));
4: X = X/((4+X));
5: Y = ((7/W-6));
6: if( X > (2*2/Y) ) goto 0;
7: if( X = W*W-2/4 ) goto 1;
8: W = W-W/4*2;
return Y;
}


PosY: 20*PI/30, Error: [9.966189]
Organismo
float fSerVivo(float X)
{
float W=0, Y=0, Z=0;

1: Y = 2+X*X-X;
2: if( Z = (6+7+Y) ) goto 1;
3: Y = Y-(Y)/7;
4: if( Z > (Y/Y+Y) ) goto 9;
5: if( Y = 6*Y+4*Y ) goto 6;
6: Z = (Y+(Y-Y));
7: Z = ((Z-(Z+Z)));
8: X = X/7-2/X;
9: Z = 5-9+Y-Y;
10: Z = Z+(Z+2);
return Y;
}


PosY: 21*PI/30, Error: [23.306116]
Organismo
float fSerVivo(float X)
{
float W=0, Y=0, Z=0;

1: Y = X*1*((X*3));
2: Y = (Y/4)+2;
3: X = (X*(X)-X);
4: if( X ! Z+(7-3) ) goto 0;
5: if( X ! ((4/((W-4)))) ) goto 3;
6: if( W < X/5/(((X-X))) ) goto 0;
return Y;
}


PosY: 22*PI/30, Error: [29.595976]
Organismo
float fSerVivo(float X)
{
float W=0, Y=0, Z=0;

1: Y = X/3*X+3;
2: if( W ! 2*(((2*Z))) ) goto 6;
3: W = 4+4+3-5;
4: Z = 8*(((7-1)));
5: Z = 7+(Z+Z);
6: Y = (Y+((Y)-2));
return Y;
}


PosY: 23*PI/30, Error: [11.396607]
Organismo
float fSerVivo(float X)
{
float W=0, Y=0, Z=0;

1: Y = 2+X*X-X;
2: Z = ((8/X/X));
3: X = (Y/2-9);
4: Y = Z-8+(Z*7);
5: if( W ! (X)/((X-4)) ) goto 6;
6: Y = Y*((Y-9));
7: W = (3-X/X);
8: if( Z = 1+2*Y+Y ) goto 1;
9: Y = Z+Z+((5/Z));
10: W = X/5*6+X;
return Y;
}


PosY: 24*PI/30, Error: [3.560004]
Organismo
float fSerVivo(float X)
{
float W=0, Y=0, Z=0;

1: Y = X/3*X/6;
2: if( Z = (6+7+Y) ) goto 1;
3: if( Z = 3-(((W+4))) ) goto 7;
4: if( Z > (Y/Y+Y) ) goto 9;
5: Y = 6*Y+4*Y;
6: Z = (Y+(7/7));
7: Y = 1*((Z-2));
8: X = X/7-2/X;
9: if( Z ! 5-9+Y-Y ) goto 0;
10: Z = Z+(Z+2);
return Y;
}


PosY: 25*PI/30, Error: [15.189961]
Organismo
float fSerVivo(float X)
{
float W=0, Y=0, Z=0;

1: Y = X/3*X/6;
2: if( Z = (6+7+Y) ) goto 1;
3: Y = Y-(Y)/7;
4: if( Z > (Y/Y+Y) ) goto 9;
5: Y = 6*Y+4*Y;
6: Z = (Y+(Y-Y));
7: Z = ((Z-(Z+Z)));
8: X = X/7-2/X;
9: if( Z ! 5-9+Y-Y ) goto 0;
10: Z = Z+(Z+2);
return Y;
}


PosY: 26*PI/30, Error: [9.305679]
Organismo
float fSerVivo(float X)
{
float W=0, Y=0, Z=0;

1: Y = X*3*X+6;
2: Y = Y-Y+Y/8;
3: X = 9/7*1-Y;
4: if( X ! Z+(7-3) ) goto 0;
5: if( X ! ((4/((W-4)))) ) goto 3;
6: if( W < X/5/(((X-X))) ) goto 0;
return Y;
}


PosY: 27*PI/30, Error: [14.096937]
Organismo
float fSerVivo(float X)
{
float W=0, Y=0, Z=0;

1: Y = 2+X*X-X;
2: W = 1/X*9-X;
3: Z = 6/X*(7+X);
4: X = (Y-(9/1));
5: W = X*3/9-4;
6: W = X*X/X*3;
7: X = 8/(((5+2)));
8: if( W < Y-(((7*6))) ) goto 5;
9: Y = W/9+W/W;
10: if( X < 3+6/Z-6 ) goto 1;
return Y;
}


PosY: 28*PI/30, Error: [7.232076]
Organismo
float fSerVivo(float X)
{
float W=0, Y=0, Z=0;

1: Y = (X*X-X);
2: W = 1/X*9-X;
3: Y = Y+1*(Y+2);
4: X = (Y-(9/1));
5: W = 3/X+(1*X);
6: X = Y/(9+Y);
7: X = 8/(((5+2)));
8: W = (W-7)-2;
9: Y = W/9+W/W;
10: if( Y > 3/(3/Y) ) goto 7;
return Y;
}


PosY: 29*PI/30, Error: [4.419706]
Organismo
float fSerVivo(float X)
{
float W=0, Y=0, Z=0;

1: Y = (X*X-X);
2: W = 1/X*9-X;
3: Z = 6/X*(7+X);
4: X = (Y-(9/1));
5: W = 3/X+(1*X);
6: W = X*X/X*3;
7: W = X*X/(X+1);
8: if( W < Y-(((7*6))) ) goto 5;
9: Y = W/9+W/W;
10: if( X < 3+6/Z-6 ) goto 1;
return Y;
}


