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: 40
Desde X=[5] hasta [15]

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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


