Red de conocimiento informático - Conocimiento sistemático - Programación hombre-máquina de juegos

Programación hombre-máquina de juegos

No pude adivinarlo ocho veces.

Suponemos que podemos adivinar 20 veces. Cada vez que adivines, debes decir que B es demasiado grande o S es demasiado pequeña.

-

Ingrese la respuesta que adivinó primero como condición final.

Adivina la secuencia según la proporción áurea x = x 1 0.618 *(x2-x 1);

# include ltstdio.h gt

# include ltmath. h gt

main(){

int t, x1, x2, x

int I

char sí; [5 ];

Haga {

printf("Ingrese datos de 4 dígitos:\n ");

scanf("d", ampt);

p>

} mientras(t lt; 1000 | | t gt; 9999);

x 1 = 1000

x2 = 9999

x = x 1 0.618 *(x2-x 1);

for(I = 2;ilt=20;i){

printf("es d\n ", x );

if (x==t) {printf("\aResultado: d\n ",x); return 0;}

printf( "¿La respuesta es más grande o más pequeña? Si es una entrada grande b, de lo contrario, si es una entrada pequeña s: \n"); sí[0]= ' b ' ){ x2 = x;} else { x 1 = x;}

x = x 1 0.618 *(x2-x 1);

}

printf("..........\ n ");

Devuelve 0;

}

Por ejemplo, adivinar 2345 se usa 13 veces.