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: 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
Fecha: Sun Apr 04 14:00:30 1999




================ ALEATORIO ================
Fecha: Sun Apr 04 14:00:30 1999


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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




================ MUTANDO GENES ================
Fecha: Sun Apr 04 14:03:17 1999


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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




================ SUTIL ================
Fecha: Sun Apr 04 14:04:39 1999


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

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




================ TERMINO ================
Fecha: Sun Apr 04 14:05:45 1999


