ENGINE09. Sutil.
Serie Entrada: 1,2,3,4,5,6,7,8,9,10,11,12,13,
Serie Salida: -1,2,-3,4,-5,6,-7,8,-9,10,-11,12,-13,

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): 2

4. Construccin de las expresiones, posiblidad de salir X=33, Parentesis:33, Nmeros=34
5. Variables que se asignaran, compararan o estaran al interior de las expresiones: W=25, X=25, Y=25, Z=25


Nmero de veces que se generar algoritmos al azar: 200000
Nmero de veces que se mutar todo un Gen:          300000
Nmero de veces que se mutar parcialmente un Gen:  500000
Nmero de Genes mnimo: 10
Nmero de Genes mximo: 40
Nmero de ciclos CPU: 130


================ ALEATORIO ================

Instrucciones: [11] Intento: [6]  Aproximacion: [91.000000]
float fSerVivo(float X)
{
float W=0, Y=0, Z=0;

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


Instrucciones: [38] Intento: [104]  Aproximacion: [90.000000]
float fSerVivo(float X)
{
float W=0, Y=0, Z=0;

1: if( W > 4/1*5 ) goto 11;
2: if( X ! X-(3/6) ) goto 31;
3: W = Z-4*Z;
4: if( Y ! W*W*W ) goto 1;
5: W = Y+(6-1);
6: if( Y < W+W-W ) goto 31;
7: W = ((Z+Z));
8: if( X = 3+Y+Y ) goto 29;
9: if( Y = W+8/W ) goto 35;
10: if( X > 2*6*W ) goto 22;
11: if( X = 7+W+7 ) goto 31;
12: X = 4+4-1;
13: X = 4/((8+3));
14: if( X < X/X*X ) goto 21;
15: if( X > 6+7*4 ) goto 35;
16: if( X > (3-1) ) goto 4;
17: if( X ! 2+W/2 ) goto 9;
18: if( W > 5-(X)/8 ) goto 26;
19: if( W < ((W+8)) ) goto 14;
20: if( X > (X+X) ) goto 26;
21: Y = X-(X+X);
22: if( Y < 1/8+4 ) goto 3;
23: if( W = 1/5+2 ) goto 20;
24: if( X < (Z/6) ) goto 35;
25: X = 1/2/X;
26: X = ((((W+4))));
27: if( X < (4/Z) ) goto 37;
28: if( Z < X-X+X ) goto 36;
29: X = Y-(6*Y);
30: if( W = Z+Z/Z ) goto 9;
31: if( Z < Y*((3/5)) ) goto 31;
32: W = 3-(W)*1;
33: X = 6+8+W;
34: if( Y < Y-5+Y ) goto 18;
35: if( Z = (W*7) ) goto 13;
36: X = 5*X-X;
37: Y = (8-9);
38: Z = Z/2-9;
return Y;
}


Instrucciones: [22] Intento: [3134]  Aproximacion: [85.000000]
float fSerVivo(float X)
{
float W=0, Y=0, Z=0;

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


Instrucciones: [34] Intento: [12030]  Aproximacion: [84.000000]
float fSerVivo(float X)
{
float W=0, Y=0, Z=0;

1: Y = 1-1-X;
2: if( W > 5*X*9 ) goto 15;
3: Z = ((Z-Z));
4: if( Y < W+(7/7) ) goto 15;
5: X = (6-Z);
6: W = (W/W);
7: Y = X-4/9;
8: Y = (8/W);
9: Z = (2+Z);
10: Y = (Z*9);
11: W = (Y/Y);
12: if( Y ! 5*W+1 ) goto 22;
13: Y = (X/X);
14: if( Y < (4-Z) ) goto 32;
15: X = 4*6*X;
16: if( Z = 2+(3-5) ) goto 0;
17: Z = Z-Z*Z;
18: Y = X+(1)-X;
19: X = ((Y)*Y);
20: if( Z > ((5*1)) ) goto 32;
21: Z = 1+7*1;
22: Z = (W*W);
23: Y = (6-Y);
24: X = W/8*7;
25: if( Y ! Y-(8/2) ) goto 26;
26: if( W < Z+Z-Z ) goto 5;
27: if( X > Y/Y/4 ) goto 10;
28: if( X > X/(X*X) ) goto 29;
29: W = (W-6);
30: Z = Y-2+7;
31: Z = 4+((((3-Z))));
32: if( X > 2-Y-Y ) goto 21;
33: Y = (5-7);
34: X = Y*Y*5;
return Y;
}


Instrucciones: [12] Intento: [12415]  Aproximacion: [83.000000]
float fSerVivo(float X)
{
float W=0, Y=0, Z=0;

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


Instrucciones: [22] Intento: [49402]  Aproximacion: [82.333336]
float fSerVivo(float X)
{
float W=0, Y=0, Z=0;

1: X = 1-X/3;
2: if( X > X-(6+8) ) goto 20;
3: if( X > Y-(Y-Y) ) goto 1;
4: if( Z < Y+5/Y ) goto 21;
5: if( W < Z/(Z-3) ) goto 9;
6: X = 6*(Y+Y);
7: if( Z = (5/6) ) goto 1;
8: Z = 6-W+4;
9: W = Y*8-1;
10: if( Y > (3-6) ) goto 14;
11: if( X = 9+(5+4) ) goto 14;
12: if( Y = ((9/X)) ) goto 0;
13: Z = 2/((6)-Y);
14: X = X/(9-8);
15: X = (Y/Y);
16: X = (W)*8;
17: if( Z < (7+Y) ) goto 2;
18: if( W < (((9*W))) ) goto 3;
19: Y = W-W/1;
20: Y = ((4*W));
21: Y = (X+X);
22: if( Y = Z-6+Z ) goto 16;
return Y;
}


Instrucciones: [24] Intento: [147894]  Aproximacion: [81.571419]
float fSerVivo(float X)
{
float W=0, Y=0, Z=0;

1: if( Z < 6*(Y*Y) ) goto 3;
2: Z = X-X/3;
3: if( W < X-3-5 ) goto 12;
4: if( X < W+6+W ) goto 0;
5: Z = 1*9*9;
6: if( Y ! (7+7) ) goto 17;
7: if( X < 8*Y*8 ) goto 9;
8: if( Z > Z/5*Z ) goto 22;
9: if( X = W+W/W ) goto 3;
10: X = Z-Z*Z;
11: if( Y ! Z*Z*8 ) goto 6;
12: if( Z = (Z+5) ) goto 2;
13: W = X/(X+X);
14: Y = X+(3/X);
15: Y = X/7-X;
16: X = 5/(X/8);
17: if( Z < 6*W+5 ) goto 23;
18: if( X = 1+(Z-5) ) goto 20;
19: Z = W*6/8;
20: W = W*W-W;
21: W = 1*3/3;
22: if( Z < 8*(8+Z) ) goto 16;
23: Z = X*X/X;
24: W = 3-2-3;
return Y;
}




================ MUTANDO GENES ================

Instrucciones: [22] Intento: [160]  Aproximacion: [80.714294]
float fSerVivo(float X)
{
float W=0, Y=0, Z=0;

1: if( Z < 6*(Y*Y) ) goto 3;
2: Z = X-X/3;
3: if( W < X-3-5 ) goto 12;
4: if( X < W+6+W ) goto 0;
5: Z = 1*9*9;
6: if( Y ! (7+7) ) goto 17;
7: if( X < 8*Y*8 ) goto 9;
8: if( Z > Z/5*Z ) goto 22;
9: if( X = W+W/W ) goto 3;
10: X = Z-Z*Z;
11: if( Y ! Z*Z*8 ) goto 6;
12: X = 9/9+X;
13: W = X/(X+X);
14: Y = X+(3/X);
15: Y = X/7-X;
16: X = 5/(X/8);
17: if( Z < 6*W+5 ) goto 23;
18: if( X = 1+(Z-5) ) goto 20;
19: Z = W*6/8;
20: W = W*W-W;
21: W = 1*3/3;
22: if( Z < 8*(8+Z) ) goto 16;
23: Z = X*X/X;
24: W = 3-2-3;
return Y;
}


Instrucciones: [22] Intento: [218]  Aproximacion: [78.714294]
float fSerVivo(float X)
{
float W=0, Y=0, Z=0;

1: if( Z < 6*(Y*Y) ) goto 3;
2: Z = X-X/3;
3: if( W < X-3-5 ) goto 12;
4: Y = Z+Z/Z;
5: Z = 1*9*9;
6: if( Y ! (7+7) ) goto 17;
7: if( X < 8*Y*8 ) goto 9;
8: if( Z > Z/5*Z ) goto 22;
9: if( X = W+W/W ) goto 3;
10: X = Z-Z*Z;
11: if( Y ! Z*Z*8 ) goto 6;
12: X = 9/9+X;
13: W = X/(X+X);
14: Y = X+(3/X);
15: Y = X/7-X;
16: X = 5/(X/8);
17: if( Z < 6*W+5 ) goto 23;
18: if( X = 1+(Z-5) ) goto 20;
19: Z = W*6/8;
20: W = W*W-W;
21: W = 1*3/3;
22: if( Z < 8*(8+Z) ) goto 16;
23: Z = X*X/X;
24: W = 3-2-3;
return Y;
}


Instrucciones: [22] Intento: [227]  Aproximacion: [70.095245]
float fSerVivo(float X)
{
float W=0, Y=0, Z=0;

1: if( Z < 6*(Y*Y) ) goto 3;
2: Z = X-X/3;
3: if( W < X-3-5 ) goto 12;
4: Y = Z+Z/Z;
5: Z = 1*9*9;
6: if( Y ! (7+7) ) goto 17;
7: if( X < 8*Y*8 ) goto 9;
8: if( Z > Z/5*Z ) goto 22;
9: if( X = W+W/W ) goto 3;
10: X = Z-Z*Z;
11: if( Y ! Z*Z*8 ) goto 6;
12: X = 9/9+X;
13: W = X/(X+X);
14: Y = X+(3/X);
15: Y = X/7-X;
16: X = 5/(X/8);
17: if( Z < 6*W+5 ) goto 23;
18: if( X = (5/1) ) goto 14;
19: Z = W*6/8;
20: W = W*W-W;
21: W = 1*3/3;
22: if( Z < 8*(8+Z) ) goto 16;
23: Z = X*X/X;
24: W = 3-2-3;
return Y;
}


Instrucciones: [22] Intento: [676]  Aproximacion: [67.571434]
float fSerVivo(float X)
{
float W=0, Y=0, Z=0;

1: if( X < (2/1) ) goto 13;
2: Z = X-X/3;
3: if( W < X-3-5 ) goto 12;
4: Y = Z+Z/Z;
5: Z = 1*9*9;
6: if( Y ! (7+7) ) goto 17;
7: if( X < 8*Y*8 ) goto 9;
8: if( Z > Z/5*Z ) goto 22;
9: if( X = W+W/W ) goto 3;
10: X = Z-Z*Z;
11: if( Y ! Z*Z*8 ) goto 6;
12: X = 9/9+X;
13: W = X/(X+X);
14: Y = X+(3/X);
15: Y = X/7-X;
16: X = 5/(X/8);
17: if( Z < 6*W+5 ) goto 23;
18: if( X = (5/1) ) goto 14;
19: Z = W*6/8;
20: W = W*W-W;
21: W = 1*3/3;
22: if( Z < 8*(8+Z) ) goto 16;
23: Z = X*X/X;
24: W = 3-2-3;
return Y;
}


Instrucciones: [22] Intento: [754]  Aproximacion: [67.047623]
float fSerVivo(float X)
{
float W=0, Y=0, Z=0;

1: W = ((2+2));
2: Z = X-X/3;
3: if( W < X-3-5 ) goto 12;
4: Y = Z+Z/Z;
5: Z = 1*9*9;
6: if( Y ! (7+7) ) goto 17;
7: if( X < 8*Y*8 ) goto 9;
8: if( Z > Z/5*Z ) goto 22;
9: if( X = W+W/W ) goto 3;
10: X = Z-Z*Z;
11: if( Y ! Z*Z*8 ) goto 6;
12: X = 9/9+X;
13: W = X/(X+X);
14: Y = X+(3/X);
15: Y = X/7-X;
16: X = 5/(X/8);
17: if( Z < 6*W+5 ) goto 23;
18: if( X = (5/1) ) goto 14;
19: Z = W*6/8;
20: W = W*W-W;
21: W = 1*3/3;
22: if( Z < 8*(8+Z) ) goto 16;
23: Z = X*X/X;
24: W = 3-2-3;
return Y;
}


Instrucciones: [22] Intento: [893]  Aproximacion: [64.047623]
float fSerVivo(float X)
{
float W=0, Y=0, Z=0;

1: W = ((2+2));
2: Z = X-X/3;
3: if( W < X-3-5 ) goto 12;
4: Y = Z+Z/Z;
5: Z = 1*9*9;
6: if( Y ! (7+7) ) goto 17;
7: if( X < 8*Y*8 ) goto 9;
8: if( Z > Z/5*Z ) goto 22;
9: if( X = W+W/W ) goto 3;
10: X = Z-Z*Z;
11: if( Y ! Z*Z*8 ) goto 6;
12: X = 9/9+X;
13: W = X/(X+X);
14: Y = X+(3/X);
15: Y = X/7-X;
16: X = 5/(X/8);
17: if( Z < 6*W+5 ) goto 23;
18: if( X = (5/1) ) goto 14;
19: Z = W*6/8;
20: W = W*W-W;
21: W = 1*3/3;
22: if( Y = 5+3-1 ) goto 4;
23: Z = X*X/X;
24: W = 3-2-3;
return Y;
}


Instrucciones: [22] Intento: [921]  Aproximacion: [59.047619]
float fSerVivo(float X)
{
float W=0, Y=0, Z=0;

1: W = ((2+2));
2: Z = X-X/3;
3: if( W < X-3-5 ) goto 12;
4: Y = Z+Z/Z;
5: W = 8*((1-W));
6: if( Y ! (7+7) ) goto 17;
7: if( X < 8*Y*8 ) goto 9;
8: if( Z > Z/5*Z ) goto 22;
9: if( X = W+W/W ) goto 3;
10: X = Z-Z*Z;
11: if( Y ! Z*Z*8 ) goto 6;
12: X = 9/9+X;
13: W = X/(X+X);
14: Y = X+(3/X);
15: Y = X/7-X;
16: X = 5/(X/8);
17: if( Z < 6*W+5 ) goto 23;
18: if( X = (5/1) ) goto 14;
19: Z = W*6/8;
20: W = W*W-W;
21: W = 1*3/3;
22: if( Y = 5+3-1 ) goto 4;
23: Z = X*X/X;
24: W = 3-2-3;
return Y;
}


Instrucciones: [22] Intento: [1141]  Aproximacion: [58.797619]
float fSerVivo(float X)
{
float W=0, Y=0, Z=0;

1: W = ((2+2));
2: Z = X-X/3;
3: if( W < X-3-5 ) goto 12;
4: Y = Z+Z/Z;
5: W = 8*((1-W));
6: if( Y ! (7+7) ) goto 17;
7: if( X < 8*Y*8 ) goto 9;
8: if( Z > Z/5*Z ) goto 22;
9: if( X = W+W/W ) goto 3;
10: X = Z-Z*Z;
11: if( Y ! Z*Z*8 ) goto 6;
12: X = 9/9+X;
13: W = X/(X+X);
14: Y = X+(3/X);
15: Y = X/7-X;
16: X = 5/(X/8);
17: W = 9/9-4;
18: if( X = (5/1) ) goto 14;
19: Z = W*6/8;
20: W = W*W-W;
21: W = 1*3/3;
22: if( Y = 5+3-1 ) goto 4;
23: Z = X*X/X;
24: W = 3-2-3;
return Y;
}


Instrucciones: [22] Intento: [1556]  Aproximacion: [57.047619]
float fSerVivo(float X)
{
float W=0, Y=0, Z=0;

1: W = ((2+2));
2: Z = X-X/3;
3: if( W < X-3-5 ) goto 12;
4: Y = Z+Z/Z;
5: W = 8*((1-W));
6: if( Y ! (7+7) ) goto 17;
7: if( X < 8*Y*8 ) goto 9;
8: if( Z > Z/5*Z ) goto 22;
9: if( X = W+W/W ) goto 3;
10: X = Z-Z*Z;
11: if( Y ! Z*Z*8 ) goto 6;
12: X = 9/9+X;
13: W = X/(X+X);
14: Y = X+(3/X);
15: Y = X/7-X;
16: X = 5/(X/8);
17: W = 9/9-4;
18: if( X = (5/1) ) goto 14;
19: Z = W*6/8;
20: W = W*W-W;
21: Z = ((4)-8);
22: if( Y = 5+3-1 ) goto 4;
23: Z = X*X/X;
24: W = 3-2-3;
return Y;
}


Instrucciones: [22] Intento: [2440]  Aproximacion: [56.190475]
float fSerVivo(float X)
{
float W=0, Y=0, Z=0;

1: W = ((2+2));
2: Z = X-X/3;
3: if( W < X-3-5 ) goto 12;
4: Y = Z+Z/Z;
5: W = 8*((1-W));
6: if( Y ! (7+7) ) goto 17;
7: if( X < 8*Y*8 ) goto 9;
8: if( Z > Z/5*Z ) goto 22;
9: if( X = W+W/W ) goto 3;
10: X = Z-Z*Z;
11: if( Y ! Z*Z*8 ) goto 6;
12: X = X-2+4;
13: W = X/(X+X);
14: Y = X+(3/X);
15: Y = X/7-X;
16: X = 5/(X/8);
17: W = 9/9-4;
18: if( X = (5/1) ) goto 14;
19: Z = W*6/8;
20: W = W*W-W;
21: Z = ((4)-8);
22: if( Y = 5+3-1 ) goto 4;
23: Z = X*X/X;
24: W = 3-2-3;
return Y;
}


Instrucciones: [22] Intento: [2824]  Aproximacion: [53.666664]
float fSerVivo(float X)
{
float W=0, Y=0, Z=0;

1: W = ((2+2));
2: Z = X-X/3;
3: if( W < X-3-5 ) goto 12;
4: Y = Z+Z/Z;
5: W = 8*((1-W));
6: if( Y ! (7+7) ) goto 17;
7: if( X < 8*Y*8 ) goto 9;
8: if( Z > Z/5*Z ) goto 22;
9: if( X = W+W/W ) goto 3;
10: X = Z-Z*Z;
11: if( Y ! Z*Z*8 ) goto 6;
12: X = X-2+4;
13: W = X/(X+X);
14: Y = X+(3/X);
15: Y = X/7-X;
16: X = 5/(X/8);
17: W = 9/9-4;
18: if( X = (5/1) ) goto 14;
19: Z = W*6/8;
20: if( X < 1+Z/Z ) goto 14;
21: Z = ((4)-8);
22: if( Y = 5+3-1 ) goto 4;
23: Z = X*X/X;
24: W = 3-2-3;
return Y;
}


Instrucciones: [22] Intento: [2996]  Aproximacion: [48.095238]
float fSerVivo(float X)
{
float W=0, Y=0, Z=0;

1: W = ((2+2));
2: Z = X-X/3;
3: if( W < X-3-5 ) goto 12;
4: Y = Z+Z/Z;
5: if( W < W/W/4 ) goto 2;
6: if( Y ! (7+7) ) goto 17;
7: if( X < 8*Y*8 ) goto 9;
8: if( Z > Z/5*Z ) goto 22;
9: if( X = W+W/W ) goto 3;
10: X = Z-Z*Z;
11: if( Y ! Z*Z*8 ) goto 6;
12: X = X-2+4;
13: W = X/(X+X);
14: Y = X+(3/X);
15: Y = X/7-X;
16: X = 5/(X/8);
17: W = 9/9-4;
18: if( X = (5/1) ) goto 14;
19: Z = W*6/8;
20: if( X < 1+Z/Z ) goto 14;
21: Z = ((4)-8);
22: if( Y = 5+3-1 ) goto 4;
23: Z = X*X/X;
24: W = 3-2-3;
return Y;
}


Instrucciones: [22] Intento: [4300]  Aproximacion: [38.952381]
float fSerVivo(float X)
{
float W=0, Y=0, Z=0;

1: W = ((2+2));
2: Z = X-X/3;
3: if( W < X-3-5 ) goto 12;
4: Y = Z+Z/Z;
5: if( W < W/W/4 ) goto 2;
6: if( Y ! (7+7) ) goto 17;
7: if( X < 8*Y*8 ) goto 9;
8: if( Z > Z/5*Z ) goto 22;
9: if( X = W+W/W ) goto 3;
10: X = Z-Z*Z;
11: if( Y ! Z*Z*8 ) goto 6;
12: X = X-2+4;
13: W = X/(X+X);
14: Y = X+(3/X);
15: Y = X/7-X;
16: X = 5/(X/8);
17: W = 9/9-4;
18: if( X = (5/1) ) goto 14;
19: Z = W*6/8;
20: if( X = Z*7/Z ) goto 14;
21: Z = ((4)-8);
22: if( Y = 5+3-1 ) goto 4;
23: Z = X*X/X;
24: W = 3-2-3;
return Y;
}


Instrucciones: [22] Intento: [6472]  Aproximacion: [38.666668]
float fSerVivo(float X)
{
float W=0, Y=0, Z=0;

1: W = ((2+2));
2: Z = X-X/3;
3: if( W < X-3-5 ) goto 12;
4: Y = Z+Z/Z;
5: if( W < W/W/4 ) goto 2;
6: if( Y ! (7+7) ) goto 17;
7: if( X < 8*Y*8 ) goto 9;
8: if( Z > Z/5*Z ) goto 22;
9: if( X = W+W/W ) goto 3;
10: X = Z-Z*Z;
11: if( Y ! Z*Z*8 ) goto 6;
12: X = X-2+4;
13: W = X/(X+X);
14: if( W > Z*8+Z ) goto 4;
15: Y = X/7-X;
16: X = 5/(X/8);
17: W = 9/9-4;
18: if( X = (5/1) ) goto 14;
19: Z = W*6/8;
20: if( X = Z*7/Z ) goto 14;
21: Z = ((4)-8);
22: if( Y = 5+3-1 ) goto 4;
23: Z = X*X/X;
24: W = 3-2-3;
return Y;
}


Instrucciones: [22] Intento: [7769]  Aproximacion: [38.452381]
float fSerVivo(float X)
{
float W=0, Y=0, Z=0;

1: W = ((2+2));
2: Z = X-X/3;
3: if( W < X-3-5 ) goto 12;
4: Y = Z+Z/Z;
5: if( W < W/W/4 ) goto 2;
6: if( Y ! (7+7) ) goto 17;
7: if( X < 8*Y*8 ) goto 9;
8: if( Z > Z/5*Z ) goto 22;
9: if( X = W+W/W ) goto 3;
10: X = Z-Z*Z;
11: if( Y ! Z*Z*8 ) goto 6;
12: X = X-2+4;
13: W = X/(X+X);
14: if( W > Z*8+Z ) goto 4;
15: Y = X/7-X;
16: X = 5/(X/8);
17: W = 9/9-4;
18: if( X = (5/1) ) goto 14;
19: Z = W*6/8;
20: if( X = Z*7/Z ) goto 14;
21: X = Y+(Y/4);
22: if( Y = 5+3-1 ) goto 4;
23: Z = X*X/X;
24: W = 3-2-3;
return Y;
}


Instrucciones: [22] Intento: [8135]  Aproximacion: [19.476192]
float fSerVivo(float X)
{
float W=0, Y=0, Z=0;

1: W = ((2+2));
2: Z = X-X/3;
3: if( W < X-3-5 ) goto 12;
4: Y = Z+Z/Z;
5: if( W < W/W/4 ) goto 2;
6: if( Y ! (7+7) ) goto 17;
7: if( X < 8*Y*8 ) goto 9;
8: if( Z > Z/5*Z ) goto 22;
9: if( X = W+W/W ) goto 3;
10: X = Z-Z*Z;
11: if( Y ! Z*Z*8 ) goto 6;
12: X = X-2+4;
13: W = X/(X+X);
14: if( W > Z*8+Z ) goto 4;
15: Y = X/7-X;
16: X = 5/(X/8);
17: W = 9/9-4;
18: if( X = (5/1) ) goto 14;
19: Z = W*6/8;
20: if( X = Z*7/Z ) goto 14;
21: if( X = 4-W+4 ) goto 14;
22: if( Y = 5+3-1 ) goto 4;
23: Z = X*X/X;
24: W = 3-2-3;
return Y;
}


Instrucciones: [22] Intento: [10624]  Aproximacion: [19.476191]
float fSerVivo(float X)
{
float W=0, Y=0, Z=0;

1: W = ((2+2));
2: Z = X-X/3;
3: if( W < X-3-5 ) goto 12;
4: Y = Z+Z/Z;
5: if( W < W/W/4 ) goto 2;
6: if( Y ! (7+7) ) goto 17;
7: if( X < 8*Y*8 ) goto 9;
8: if( Z > Z/5*Z ) goto 22;
9: if( X = W+W/W ) goto 3;
10: X = Z-Z*Z;
11: if( Y ! Z*Z*8 ) goto 6;
12: X = X-2+4;
13: W = X/(X+X);
14: if( W > Z*8+Z ) goto 4;
15: Y = X/7-X;
16: X = 5/(X/8);
17: W = 9/9-4;
18: if( X = (5/1) ) goto 14;
19: Z = W*6/8;
20: if( X = Z*7/Z ) goto 14;
21: if( X = 4-W+4 ) goto 14;
22: if( Y = 5+3-1 ) goto 4;
23: Y = 5+(Y-5);
24: W = 3-2-3;
return Y;
}


Instrucciones: [22] Intento: [12984]  Aproximacion: [16.952381]
float fSerVivo(float X)
{
float W=0, Y=0, Z=0;

1: W = ((2+2));
2: Z = X-X/3;
3: if( W < X-3-5 ) goto 12;
4: Y = Z+Z/Z;
5: if( W < W/W/4 ) goto 2;
6: if( Y ! (7+7) ) goto 17;
7: if( X < 8*Y*8 ) goto 9;
8: if( Z > Z/5*Z ) goto 22;
9: if( X = W+W/W ) goto 3;
10: X = Z-Z*Z;
11: if( Y ! Z*Z*8 ) goto 6;
12: X = X-2+4;
13: W = X/(X+X);
14: if( W > Z*8+Z ) goto 4;
15: Y = X/7-X;
16: X = 5/(X/8);
17: W = 9/9-4;
18: if( X = (5/1) ) goto 14;
19: Z = W*6/8;
20: if( X = Z*7/Z ) goto 14;
21: if( X = 4-W+4 ) goto 14;
22: if( Y = 5+3-1 ) goto 4;
23: if( X = (((W/W))) ) goto 15;
24: W = 3-2-3;
return Y;
}


Instrucciones: [22] Intento: [26191]  Aproximacion: [15.523809]
float fSerVivo(float X)
{
float W=0, Y=0, Z=0;

1: W = ((2+2));
2: Z = X-X/3;
3: if( W < X-3-5 ) goto 12;
4: Y = Z+Z/Z;
5: if( W < W/W/4 ) goto 2;
6: if( Y ! (7+7) ) goto 17;
7: if( X < 8*Y*8 ) goto 9;
8: if( Z > Z/5*Z ) goto 22;
9: if( X = W+W/W ) goto 3;
10: X = Z-Z*Z;
11: if( Y ! Z*Z*8 ) goto 6;
12: X = X/6+X;
13: W = X/(X+X);
14: if( W > Z*8+Z ) goto 4;
15: Y = X/7-X;
16: X = 5/(X/8);
17: W = 9/9-4;
18: if( X = (5/1) ) goto 14;
19: Z = W*6/8;
20: if( X = Z*7/Z ) goto 14;
21: if( X = 4-W+4 ) goto 14;
22: if( Y = 5+3-1 ) goto 4;
23: if( X = (((W/W))) ) goto 15;
24: W = 3-2-3;
return Y;
}


Instrucciones: [22] Intento: [31792]  Aproximacion: [12.476191]
float fSerVivo(float X)
{
float W=0, Y=0, Z=0;

1: W = ((2+2));
2: Z = X-X/3;
3: if( W < X-3-5 ) goto 12;
4: Y = Z+Z/Z;
5: if( W < W/W/4 ) goto 2;
6: if( Y ! (7+7) ) goto 17;
7: if( X < 8*Y*8 ) goto 9;
8: if( Z > Z/5*Z ) goto 22;
9: if( X = W+W/W ) goto 3;
10: X = Z-Z*Z;
11: if( Y ! Z*Z*8 ) goto 6;
12: X = X/6+X;
13: W = X/(X+X);
14: if( W > Z*8+Z ) goto 4;
15: Y = X/7-X;
16: X = 5/(X/8);
17: W = 9/9-4;
18: if( X = (5/1) ) goto 14;
19: Z = W*6/8;
20: if( X = Z*7/Z ) goto 14;
21: if( X = 4-W+4 ) goto 14;
22: if( Y = 5+3-1 ) goto 4;
23: if( X = W-(W+W) ) goto 15;
24: W = 3-2-3;
return Y;
}


Instrucciones: [22] Intento: [147437]  Aproximacion: [11.761905]
float fSerVivo(float X)
{
float W=0, Y=0, Z=0;

1: W = ((2+2));
2: Z = X-X/3;
3: if( W < X-3-5 ) goto 12;
4: Y = Z+Z/Z;
5: if( W < W/W/4 ) goto 2;
6: if( Y ! (7+7) ) goto 17;
7: if( X < 8*Y*8 ) goto 9;
8: if( Z > Z/5*Z ) goto 22;
9: if( X = W+W/W ) goto 3;
10: X = Z-Z*Z;
11: if( Y ! Z*Z*8 ) goto 6;
12: X = X/6+X;
13: W = X/(X+X);
14: if( W < X/X/X ) goto 12;
15: Y = X/7-X;
16: X = 5/(X/8);
17: W = 9/9-4;
18: if( X = (5/1) ) goto 14;
19: Z = W*6/8;
20: if( X = Z*7/Z ) goto 14;
21: if( X = 4-W+4 ) goto 14;
22: if( Y = 5+3-1 ) goto 4;
23: if( X = W-(W+W) ) goto 15;
24: W = 3-2-3;
return Y;
}


Instrucciones: [22] Intento: [148711]  Aproximacion: [11.333333]
float fSerVivo(float X)
{
float W=0, Y=0, Z=0;

1: W = ((2+2));
2: Z = X-X/3;
3: if( W < X-3-5 ) goto 12;
4: Y = Z+Z/Z;
5: if( W < W/W/4 ) goto 2;
6: if( Y ! (7+7) ) goto 17;
7: if( X < 8*Y*8 ) goto 9;
8: if( Z > Z/5*Z ) goto 22;
9: if( X = W+W/W ) goto 3;
10: X = Z-Z*Z;
11: if( Y ! Z*Z*8 ) goto 6;
12: X = X/6+X;
13: W = X/(X+X);
14: if( W < X/X/X ) goto 12;
15: Y = X/7-X;
16: if( X = W-W-W ) goto 12;
17: W = 9/9-4;
18: if( X = (5/1) ) goto 14;
19: Z = W*6/8;
20: if( X = Z*7/Z ) goto 14;
21: if( X = 4-W+4 ) goto 14;
22: if( Y = 5+3-1 ) goto 4;
23: if( X = W-(W+W) ) goto 15;
24: W = 3-2-3;
return Y;
}


Instrucciones: [22] Intento: [158607]  Aproximacion: [8.809524]
float fSerVivo(float X)
{
float W=0, Y=0, Z=0;

1: W = ((2+2));
2: Z = X-X/3;
3: if( W < X-3-5 ) goto 12;
4: Y = Z+Z/Z;
5: if( W > 4*Z-1 ) goto 14;
6: if( Y ! (7+7) ) goto 17;
7: if( X < 8*Y*8 ) goto 9;
8: if( Z > Z/5*Z ) goto 22;
9: if( X = W+W/W ) goto 3;
10: X = Z-Z*Z;
11: if( Y ! Z*Z*8 ) goto 6;
12: X = X/6+X;
13: W = X/(X+X);
14: if( W < X/X/X ) goto 12;
15: Y = X/7-X;
16: if( X = W-W-W ) goto 12;
17: W = 9/9-4;
18: if( X = (5/1) ) goto 14;
19: Z = W*6/8;
20: if( X = Z*7/Z ) goto 14;
21: if( X = 4-W+4 ) goto 14;
22: if( Y = 5+3-1 ) goto 4;
23: if( X = W-(W+W) ) goto 15;
24: W = 3-2-3;
return Y;
}




================ SUTIL ================



================ TERMINO ================

