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: 810000
Nmero de veces que se mutar todo un Gen:          810000
Nmero de veces que se mutar parcialmente un Gen:  810000
Nmero de Genes mnimo: 20
Nmero de Genes mximo: 60
Nmero de ciclos CPU: 130
Fecha: Sun Apr 04 16:41:45 1999




================ ALEATORIO ================
Fecha: Sun Apr 04 16:41:45 1999


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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




================ MUTANDO GENES ================
Fecha: Sun Apr 04 17:55:44 1999


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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




================ SUTIL ================
Fecha: Sun Apr 04 18:52:23 1999




================ TERMINO ================
Fecha: Sun Apr 04 19:44:55 1999


