ENGINE09. Sutil.
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: 300000
Nmero de veces que se mutar todo un Gen:          900000
Nmero de veces que se mutar parcialmente un Gen:  900000
Nmero de Genes mnimo: 10
Nmero de Genes mximo: 40
Nmero de ciclos CPU: 130


================ ALEATORIO ================

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

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


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

1: Y = ((X*2));
2: X = (2*6);
3: Z = 3+Z-3;
4: if( W < (X/5) ) goto 0;
5: if( Y ! (((Z*Z))) ) goto 10;
6: Z = W-6*8;
7: Z = 3+W/6;
8: X = (((2*W)));
9: Z = 4*9/Y;
10: Z = ((5-4));
11: if( X = ((X+X)) ) goto 4;
12: if( W > 2/8/3 ) goto 11;
return Y;
}


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

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


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

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


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

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


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

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


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

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




================ MUTANDO GENES ================

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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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




================ SUTIL ================

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

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


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

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




================ TERMINO ================

