MOTOR10. Sutil Mejorado.
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 generar algoritmos al azar: 270000
Nmero de veces que se mutar todo un Gen:          270000
Nmero de veces que se mutar parcialmente un Gen:  270000
Nmero de Genes mnimo: 20
Nmero de Genes mximo: 60
Nmero de ciclos CPU: 130
Fecha: Sun Apr 04 14:39:48 1999




================ ALEATORIO ================
Fecha: Sun Apr 04 14:39:48 1999


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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




================ MUTANDO GENES ================
Fecha: Sun Apr 04 15:04:34 1999


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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




================ SUTIL ================
Fecha: Sun Apr 04 15:33:30 1999




================ TERMINO ================
Fecha: Sun Apr 04 16:02:04 1999


