Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/07/2010, 22:01
ofse92
 
Fecha de Ingreso: diciembre-2009
Mensajes: 7
Antigüedad: 14 años, 4 meses
Puntos: 0
Script que adivina número entre 1 - 105. Muy bueno!

Hola aqui les pongo un script que hice el otro día, se trata de un adivinador de números.
El usuario piensa un número entre el 1 y el 105 y el programa le hace 3 preguntas y cuando las contesta, el programa le dice cual es el numero que pensó.

Las 3 preguntas son:
Divide el número que pensaste entre 3 y dime cuanto sobró...
Divide el número que pensaste entre 5 y dime cuanto sobró...
Divide el número que pensaste entre 7 y dime cuanto sobró...

Por ejemplo si el usuario piensa el número 34, a la primer pregunta tiene que responder "1" ya que 34/3=11 y viene sobrando 1. Y a la segunda pregunta tendría que responder 4. Y a la tercera 5.

Teniendo esas 3 cifras que dió el usuario el programa hace una serie de operaciones y devuelve el número que el usuario pensó, (las operaciones realizadas por el programa se pueden ver en el script).

Aqui el script:

//Este es un formulario solo agreguenle una imagen llamada adivinator.png
Código:
<HEAD>
<SCRIPT LANGUAGE="JavaScript" src="calcular.js"></SCRIPT>
</HEAD>
<body bgcolor=black>
<center>
<img src=adivinador.png><br>
<font color=silver size=4 face="trebuchet ms"><b>Paso 1:</b> Piensa un n&uacute;mero del 1 al 105</font><br>
<FORM name="formx">
<font color=silver size=4 face="trebuchet ms"><b>Paso 2:</b></font><br>
<font color=silver face="trebuchet ms" size=2>
<b>Divide el n&uacute;mero que pensaste entre 3 y escribe cuanto te sobr&oacute;<br>
Residuo del 3: <input type=text size=4 name="q" value="0" style="text-align:center;font-family:calibri;"></b><br><br> 
<b>Divide el n&uacute;mero que pensaste entre 5 y escribe cuanto te sobr&oacute;<br>
Residuo del 5: <input type=text size=4 name="w" value="0" style="text-align:center;font-family:calibri;"></b><br><br> 
<b>Divide el n&uacute;mero que pensaste entre 7 y escribe cuanto te sobr&oacute;</b><br>
Residuo del 7: <input type=text size=4 name="e" value="0" style="text-align:center;font-family:calibri;"> <br><br>
<input type="button" value="Calcular" onClick="calcular(this.form)"><input type="reset" value="Nuevo juego"><br><br>
Resultado Final:<br>
<input type=text size=28 name="resul" style="text-align:center;font-family:calibri;" value="Tu resultado saldr&aacute; aqui" disabled>
</form>
</FONT>
</center>
</BODY>
//Aqui un documento llamado calcular.js
Código:
function calcular(form) {
a=eval(form.q.value);
b=eval(form.w.value);
c=eval(form.e.value);
if(a >=3 || b >=5 || c >= 7){
form.resul.style.color= "orange";
form.resul.style.background= "black";
form.resul.value= "Erraste al escribir los residuos";
}
 else {
suma1=a*70;
suma2=b*21;
suma3=c*15;
res=suma1+suma2+suma3;
if(res == 0){
form.resul.style.color= "silver";
form.resul.style.background= "black";
form.resul.value= "El resultado es 105";
}
else {
if(res < 105){
form.resul.style.color= "silver";
form.resul.style.background= "black";
 form.resul.value= 'El resultado es ' + res;
}

else {
if(res > 105 && res < 210){
res2=res-105;
form.resul.style.color= "silver";
form.resul.style.background= "black";
 form.resul.value= 'El resultado es ' + res2;
}
else if(res > 210){
res3=res-210;
form.resul.style.color= "silver";
form.resul.style.background= "black";
form.resul.value= 'El resultado es ' + res3;
}
}
}
} 
}
Espero les haya gustado ecriban cualquier duda abajo.