MOTOR18. 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: 30

Error mximo de adaptacin: [50.000000]
Ambiente Cclico (0 a 2*PI/4) es: F(z) = sin(y) * ( x*x-x+2 )
Nmero de Organismos que cubren el ciclo: 30
Desde X=[5] hasta [15]

Simulacin inicia en: Mon Dec 04 16:59:49 2000
PosY: 0* (2*PI/4) /30, Error: [0.000000]
Organismo
float fSerVivo(float X)
{
float W=0, Y=0, Z=0;

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


Simulacin finaliza en: Mon Dec 04 17:04:39 2000