<?php
//$nunber=80;
$x=1;
$y=100;
$blg=0;
for($forcont=8;0<$forcont;$forcont--){
$blg++;
$nuncomt=$y-(ceil(($y-$x)/2));
if($nuncomt==$nunber){
echo $blg."........".$nuncomt." ......"."<br/>";
break;
}
if($nuncomt<$nunber){
$x=$nuncomt;
}else{
$y=$nuncomt;
}
}
?>
//$nunber=80;
$x=1;
$y=100;
$blg=0;
for($forcont=8;0<$forcont;$forcont--){
$blg++;
$nuncomt=$y-(ceil(($y-$x)/2));
if($nuncomt==$nunber){
echo $blg."........".$nuncomt." ......"."<br/>";
break;
}
if($nuncomt<$nunber){
$x=$nuncomt;
}else{
$y=$nuncomt;
}
}
?>
shangmian de shi $nuncomt=$y-(ceil(($y-$x)/2)); er chu lai de yejiu shi
meici panduan cuowu yi daxiao wei /2
<?
$array=array('1','2','3','4','5','6','7','8');
$number=array_rand($array,'1');
$count=array("1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63","64","65","66","67","68","69","70","71","72","73","74","75","76","77","78","79","80","81","82","83","84","85","86","87","88","89","90","91","92","93","94","95","96","97","98","99","100");
$no='22';
for($i=1;$i<=($number-1);$i++)
{
echo $i;
echo"<br>";
}
echo $no;
echo"概率为1/".$number;
?>这个贴子 找了好久
刚才贴错了 贴了一个测试页面<?
$array=array('1','2','3','4','5','6','7','8');
$number=array_rand($array,'1');
$a=$array[$number];
$count = range(1,100);
$no='22';
$number1=array_rand($count,$a);
foreach($number1 as $val)
{
echo$val;
echo"<br>";
}
echo $no;
echo"<br>";
$b=$a+1;
echo $b."次取得".$no;
?>
function cai2($nunber)//楼主提供的二分猜想
{
$x=1;
$y=100;
$blg=0;
for($forcont=8;0 <$forcont;$forcont--){
$blg++;
$nuncomt=$y-(ceil(($y-$x)/2));
if($nuncomt==$nunber){
echo $blg."........".$nuncomt." ......"." <br/>";
break;
}
if($nuncomt <$nunber){
$x=$nuncomt;
}else{
$y=$nuncomt;
}
}
}
function cai3($nunber)//三分猜想
{
$x=1;
$y=100;
$blg=0;
for($forcont=8;0 <$forcont;$forcont--){
$blg++;
$step = ceil(($y-$x)/3);
$nuncomt = $x+$step;
if($nuncomt==$nunber){
echo $blg."........".$nuncomt." ......"." <br/>";
break;
} elseif($nuncomt > $nunber){
$y = $nuncomt;
}else{
$nuncomt = $x+$step+$step;
if($nuncomt==$nunber){
echo $blg."........".$nuncomt." ......"." <br/>";
break;
} elseif($nuncomt > $nunber){
$x = $x + $step;
$y = $nuncomt;
}else{
$x=$nuncomt;
}
}
}
}
cai2(88);
cai3(88);
?>