用php写一个猜随机数的程序。产生一个10以内的随机数,让用户在文本框输入猜的数字有5次机会。
用if语句判断$a是否已经存有随机数,没有则随机生成一个随机数放入$a中,并让剩余次数$b为5。用户输入后将$a与输入的数字对比,并给出相应的提示。并且把$b减1,直到$b为0时结束。获取用户输入和表单隐藏的数据可用GET 或 POST。
<span></span>
<form method="post" action="">
输入数字(1-10)
<input type="text" name="sz" size="6" value="10">
<input type="hidden" name="rand" value=<?php echo $_COOKIE['read'];?>>
<input type="hidden" name="last" value="5" autocomplete="off">
<input type="button" name="sub" value="确认">
</form>
<script src="http://libs.baidu.com/jquery/2.1.4/jquery.min.js"></script>
<script>
$(document).ready(function(){
$("[name='sub']").click(function(){
if($("[name='last']").val() < 1){alert("你没机会了");return;}
$.post("",{sz:$("[name='sz']").val(),rand:$("[name='rand']").val()},function(result){
$("[name='last']").val($("[name='last']").val()-1);
$("span").html(result+'还有'+$("[name='last']").val()+'次机会');
});
});
});
</script>
扩展资料:
使用计算机产生真随机数的方法是获取cpu频率与温度的不确定性以及统计一段时间的运算次数每次都会产生不同的值,系统时间的误差以及声卡的底噪等。
在实际应用中往往使用伪随机数就足够了。这些数列是“似乎”随机的数,实际上它们是通过一个固定的、可以重复的计算方法产生的。计算机或计算器产生的随机数有很长的周期性。它们不真正地随机,因为它们实际上是可以计算出来的,但是它们具有类似于随机数的统计特征。这样的发生器叫做伪随机数发生器。
参考资料来源:百度百科-随机数