juego numerico javascript
Buenas en este ejemplo de JavaScript mostrare un interesante
juego, juego que retare a resolverlo puesto que ni con el código se logra
obtener la respuesta del mismo :p
En el juego numérico trata de lograr
introducir 8 valores de números enteros los cuales sean positivos y no se repitan, los cuales al sumarlos den como
resultado el número 28.
Parece fácil hasta ahora verdad pero aquí otras condiciones:
- dividiendo los números en dos grupos[(num1,num2,num3 y num4) y (num5,num6,num7 y num8)]
- la suma del primer y tercer numero debe ser igual a la suma del segundo y cuarto número del grupo1(num1,num2,num3,num4)
- de igual manera la suma del quinto y septimo numero debe ser igual a la suma del sexto y octavo número del grupo2(num5,num6,num7,num8)
- La suma total del grupo1 + la suma total del grupo2 debe ser igual a 28
¿Podrá resolverlo?
Primero editémoslo aquí el código:
<!doctype html><html><head><meta charset="utf-8"><title>Juego Numerico Javascript </title><!-- Editando el tamaño y Posisionando los textos:--><style>#num1{ height: 2%; width: 2%;position: absolute;left: 4%; top: 11%;}#num2{ height: 2%; width: 2%;position: absolute;left: 6%; top: 7%;}#num3{ height: 2%; width: 2%;position: absolute;left: 9%; top: 7%;}#num4{ height: 2%; width: 2%;position: absolute;left: 10.8%; top: 11%;}#num5{ height: 2%; width: 2%;position: absolute;left: 14.8%; top: 11%;}#num6{ height: 2%; width: 2%;position: absolute;left: 16.8%; top: 7%;}#num7{ height: 2%; width: 2%;position: absolute;left: 19.8%; top: 7%;}#num8{ height: 2%; width: 2%;position: absolute;left: 22%; top: 11%;}</style><script>//Creando variablesvar Num1,Num2,Num3,Num4,Num5,Num6,Num7,Num8,total;var MismoNumero=false;var comp=false;var numeros = { i1: 0, i2: 0, i3: 0, i4: 0, i5: 0, i6: 0, i7: 0, i8: 0 };//editando funcion en la que comprobaremos resultadofunction comprobando(){//asignando valores de los text a las variblesNum1=document.getElementById("num1").value*1;Num2=document.getElementById("num2").value*1;Num3=document.getElementById("num3").value*1;Num4=document.getElementById("num4").value*1;Num5=document.getElementById("num5").value*1;Num6=document.getElementById("num6").value*1;Num7=document.getElementById("num7").value*1;Num8=document.getElementById("num8").value*1;//Calculando total del grupo1 + grupo2total=Num1+Num2+Num3+Num4+Num5+Num6+Num7+Num8;//comprobando que todos los numeros sean diferentes:evaluando();if(comp!=true){//Comprobando que las sumas del grupo1 y grupo2if((Num1+Num3)==(Num2+Num4) && (Num5+Num7)==(Num6+Num8)){//comprobando que la suma de grupo1+grupo2=28if(total==28){alert("Felicidades as resuelto el problema!");}else{alert("la suma de los numeros ingresado no dan 28");}}else{alert("Las sumas del grupo1/grupo2 no dan el mismo resultado");}}else{alert("No pueden haber numeros repetidos");}}//fin funcion comprobando//Editando funcion en la que comprobaremos que//no hay numeros repetidosfunction evaluando(){numeros.i1=document.getElementById("num1").value*1;numeros.i2=document.getElementById("num2").value*1;numeros.i3=document.getElementById("num3").value*1;numeros.i4=document.getElementById("num4").value*1;numeros.i5=document.getElementById("num5").value*1;numeros.i6=document.getElementById("num6").value*1;numeros.i7=document.getElementById("num7").value*1;numeros.i8=document.getElementById("num8").value*1;var x=0;var y=0;for(x=1; x<=8;x++){for(y=1; y<=8;y++){if(x!=y){if(numeros['i'+x]==numeros['i'+y]){MismoNumero=true;}}} //fin for y}//fin for xcomp=MismoNumero;MismoNumero=false;}//fin funcion evauando</script></head><body><!--appletenhtml --><img src="solids img1.png"></img><input type="text" id="num1" value=0><input type="text" id="num2" value=0><input type="text" id="num3" value=0><input type="text" id="num4" value=0><input type="text" id="num5" value=0><input type="text" id="num6" value=0><input type="text" id="num7" value=0><input type="text" id="num8" value=0><br><button onClick="comprobando()"><h3>Comprobar</h3></button></body></html>
Aqui maestro la imagen “solids img1.png” para que la descargue:
Bueno eso es todo, hay más de una forma para resolver este
problema.
Descargar ejemplo:
Numeric Game Javascript
Comentarios
Publicar un comentario