Vize Sorusu Çözümü

Denemek için tıklayın

<html>
<head>
<meta charset="UTF-8">
<title>Sınav Sorusu</title>
</head>
<body>
<?php 
$sayac=1;
$index=0;
$say=0;
$index2=1;
$durum=true;
if(count($_POST)==3)
{ 
   $sesayilar=[];
   $rastgele=[];
   $sonuc="Ortak Sayilar <br/>";
   $secilen="Secilen Sayilar <br/>";
   $rastgel="Rastgele Sayilar <br/>";
   $ortak=[];
   $rastgele[0]=rand(1,20);
   foreach($_POST as $deger)//Seçilen sayılar diziye atılıyor.	 
	$sesayilar[$index++]=$deger;
	while($durum) //Rastgele tekrarsız sayı üretiliyor.
	{         $rast=rand(1,20);
		     if(in_array($rast,$rastgele)!=true)
				 $rastgele[$index2++]=$rast;
	          if($index2==3)
				   $durum=false;
	}
	 for($i=0;$i<3;$i++)
	   for($j=0;$j<3;$j++)
	   {
		   if($sesayilar[$i]==$rastgele[$j])
			     $ortak[$say++]=$sesayilar[$i]; 
	   }
			   for($i=0;$i<3;$i++)//Sayılar karşılaştırılıyor.
			   {    if(isset($ortak[$i]))
				    $sonuc.=$ortak[$i]."<br/>";
					$secilen.=$sesayilar[$i]."<br/>";
					$rastgel.=$rastgele[$i]."<br/>";
			   }   
	 echo $secilen;
	 echo $rastgel;
	  if(strlen($sonuc)>19)
		   echo $sonuc;
	   else
          echo "Ortak Sayi yok";		   
	}
else{ 
?>
<form method="post" action="">
<table border="1">
<tr><td colspan="5" style="text-align:center"><--3 Adet Sayi Seçiniz--></td></tr>
<?php 	
for($i=1;$i<=4;$i++)
{
?>
<tr>
<?php 
 for($j=1;$j<=5;$j++)
 { $isim="ch";
?>
<td><input type="checkbox" name="<?php echo $isim.$sayac; ?>" id="<?php echo $isim.$sayac; ?>" value="<?php echo $sayac; ?>"/><?php echo ($sayac++); ?></td>
 <?php 
 } ?>
</tr>
<?php } ?>
<tr><td colspan="5" style="text-align:center"><input type="submit" value="Karşılaştır"/></td></tr>
<?php  }?>
</table>
</form>
</body>
</html>

 

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir