MOTOR10. Sutil Mejorado.
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: 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: Sat Apr 03 17:29:03 1999




================ ALEATORIO ================
Fecha: Sat Apr 03 17:29:03 1999


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

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


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

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


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

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


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

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


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

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




================ MUTANDO GENES ================
Fecha: Sat Apr 03 17:30:46 1999


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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




================ SUTIL ================
Fecha: Sat Apr 03 17:31:57 1999


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

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


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

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


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

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




================ TERMINO ================
Fecha: Sat Apr 03 17:33:00 1999


