MOTOR11. Unin.
Serie Entrada: 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,
Serie Salida: 2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97,

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 crear expresin simple: 30000
Nmero de veces que se mutar la expresin simple: 30000
Nmero de veces que se generar algoritmos al azar: 30000
Nmero de veces que se mutar todo un Gen:          30000
Nmero de veces que se mutar parcialmente un Gen:  30000
Nmero de Genes mnimo: 20
Nmero de Genes mximo: 60
Nmero de ciclos CPU: 130


================ SIMPLE EXPRESION ================
Fecha: Mon Apr 05 15:21:47 1999


Intento: [2]  Aproximacion: [70912.773438]
float fSerVivo(float X)
{
float W=0, Y=0, Z=0;

1: Y = 5+X-(X)-1/9+X-(3*((X*X)+X)*4+1+3);
return Y;
}


Intento: [3]  Aproximacion: [11471.378906]
float fSerVivo(float X)
{
float W=0, Y=0, Z=0;

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


Intento: [4]  Aproximacion: [1267.031250]
float fSerVivo(float X)
{
float W=0, Y=0, Z=0;

1: Y = 1+X+2-6+(1-X-X/X)*5/(8*((8/(X/X+X))));
return Y;
}


Intento: [5]  Aproximacion: [675.289978]
float fSerVivo(float X)
{
float W=0, Y=0, Z=0;

1: Y = X+(((3/X*(X+X*X/(7+X*1*X-(5*6*X)+6)))));
return Y;
}


Intento: [10]  Aproximacion: [407.259644]
float fSerVivo(float X)
{
float W=0, Y=0, Z=0;

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


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

1: Y = X*4/((X*1+4)+(X)/3+2*X)/X*X+((X+X));
return Y;
}


Intento: [33]  Aproximacion: [238.629700]
float fSerVivo(float X)
{
float W=0, Y=0, Z=0;

1: Y = ((X+3*(X-1/(4*3-2-2+3+6+X+X-((X*X))))));
return Y;
}


Intento: [58]  Aproximacion: [175.537796]
float fSerVivo(float X)
{
float W=0, Y=0, Z=0;

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


Intento: [108]  Aproximacion: [168.102493]
float fSerVivo(float X)
{
float W=0, Y=0, Z=0;

1: Y = X+(6+(((5/X+X/8+((1+(X+(X-2-1-X/X))))))));
return Y;
}


Intento: [287]  Aproximacion: [164.632751]
float fSerVivo(float X)
{
float W=0, Y=0, Z=0;

1: Y = ((X+6/X/8/X+(((((X*1+X-(5/(X-X+6)))))))));
return Y;
}


Intento: [375]  Aproximacion: [64.680420]
float fSerVivo(float X)
{
float W=0, Y=0, Z=0;

1: Y = X-((3*8+(3/(X)/7-2-X+5/X-X-5-(X+8))));
return Y;
}


Intento: [1413]  Aproximacion: [55.886345]
float fSerVivo(float X)
{
float W=0, Y=0, Z=0;

1: Y = ((3*(X-3)-(1-X+X/((X+X-X+8*X-X/5)))));
return Y;
}


Intento: [5612]  Aproximacion: [55.000000]
float fSerVivo(float X)
{
float W=0, Y=0, Z=0;

1: Y = (((X/X-2*(2+(X+(X-4*(7)/7*(X+2-3)))))));
return Y;
}


Intento: [17818]  Aproximacion: [52.073494]
float fSerVivo(float X)
{
float W=0, Y=0, Z=0;

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




================ MUTA SIMPLE ================
Fecha: Mon Apr 05 15:22:10 1999


Intento: [23]  Aproximacion: [42.766644]
float fSerVivo(float X)
{
float W=0, Y=0, Z=0;

1: Y = (4*X+X/X+X/X-6*1*6/X*X/2)+9/X+6-1;
return Y;
}




================ ALEATORIO ================
Fecha: Mon Apr 05 15:22:35 1999


Intento: [2332]  Aproximacion: [41.909496]
float fSerVivo(float X)
{
float W=0, Y=0, Z=0;

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




================ MUTANDO GENES ================
Fecha: Mon Apr 05 15:26:48 1999


Intento: [1314]  Aproximacion: [40.409496]
float fSerVivo(float X)
{
float W=0, Y=0, Z=0;

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


Intento: [2798]  Aproximacion: [37.766644]
float fSerVivo(float X)
{
float W=0, Y=0, Z=0;

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


Intento: [3156]  Aproximacion: [37.266644]
float fSerVivo(float X)
{
float W=0, Y=0, Z=0;

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


Intento: [3262]  Aproximacion: [34.457031]
float fSerVivo(float X)
{
float W=0, Y=0, Z=0;

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


Intento: [4722]  Aproximacion: [29.457031]
float fSerVivo(float X)
{
float W=0, Y=0, Z=0;

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


Intento: [4858]  Aproximacion: [29.392605]
float fSerVivo(float X)
{
float W=0, Y=0, Z=0;

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


Intento: [9353]  Aproximacion: [29.327312]
float fSerVivo(float X)
{
float W=0, Y=0, Z=0;

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


Intento: [9363]  Aproximacion: [28.993980]
float fSerVivo(float X)
{
float W=0, Y=0, Z=0;

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


Intento: [9753]  Aproximacion: [28.806679]
float fSerVivo(float X)
{
float W=0, Y=0, Z=0;

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


Intento: [10008]  Aproximacion: [28.593979]
float fSerVivo(float X)
{
float W=0, Y=0, Z=0;

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


Intento: [15009]  Aproximacion: [27.880535]
float fSerVivo(float X)
{
float W=0, Y=0, Z=0;

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


Intento: [16264]  Aproximacion: [27.787943]
float fSerVivo(float X)
{
float W=0, Y=0, Z=0;

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


Intento: [24527]  Aproximacion: [26.414179]
float fSerVivo(float X)
{
float W=0, Y=0, Z=0;

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




================ SUTIL ================
Fecha: Mon Apr 05 15:28:39 1999


Intento: [23929]  Aproximacion: [26.028463]
float fSerVivo(float X)
{
float W=0, Y=0, Z=0;

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


Intento: [25195]  Aproximacion: [25.971321]
float fSerVivo(float X)
{
float W=0, Y=0, Z=0;

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




================ TERMINO ================
Fecha: Mon Apr 05 15:30:28 1999


