Geliştirilir
<form action="" method="post">
<input type="text" name="sayi1" value="" />
<input type="text" name="sayi3" value="" />
<input type="submit" value="OK" name="buton" />
</form>
<?php
/*
1. Sayı Bu 100.000 ile 2.000.000 arasında bir rakam,kullanıcının belirlediği
2. Sayı Üstteki sayımız 100.000-750.000 arasında ise bu rakam 1 değerini alıyor,750.000 ile 1.500.000 arasında ise 2,1.500.000 ile 2.000.000 arasında ise 3 değerini alıyor.
3. Sayı Bu sayımızda 1 ile 40 arasında bir sayı yine kullanıcı belirtiyor bunu
Bu sayıların önem derecesi şu şekilde sıralanıyor;
3.sayı>1. sayı>2.sayı
Şimdi istediğim şey şu yukarıdaki önem sırası dikkate alınarak bu 3 sayıda arttıkça bana bir yüzdeli değer gelsin örnek vericek olursak;
1.sayımız 2.000.000 gelmiş,2. sayımız 3 olmuş,3. sayımız 40 olmuş bana gelicek yüzdeli değer %98 olmalı (hiçbir zaman %100 olmamalı) hepsi en düşükte ise bana gelicek değer %5 olmalı,mantık bu şekilde üsteki sayılar arttıkça oranda artmalı ama yukarıdaki önem sırasına göre
*/
if(isset($_POST['buton'])):
$sayi1 = $_POST['sayi1'];
$sayi2 = null;
$sayi3 = $_POST['sayi3'];
if(empty($sayi1) && empty($sayi3)):
die("Boş bırakmayın");
endif;
if($sayi1 < 100000 && $sayi1 > 2000000):
echo "1nci Sayı 100.000 ile 2.000.000 arasında olmalıdır";
die();
elseif($sayi1 > 100000 && $sayi1 < 750000):
$sayi2 = 1;
elseif($sayi1 >= 75000 && $sayi1 < 1500000):
$sayi2 = 2;
elseif($sayi1 >= 1500000 && $sayi1 < 2000000):
$sayi2 = 3;
elseif($sayi3 < 1 && $sayi3 > 40):
echo "3ncü Sayı 1 ile 40 arasında olmalıdır";
die();
endif;
$ortalama = null;
if(($sayi1 + $sayi2 + $sayi3) >= 1900000 ):
$ortalama = rand(90,98);
elseif(($sayi1 + $sayi2 + $sayi3) >= 1500000 && ($sayi1 + $sayi2 + $sayi3) < 1900000):
$ortalama = rand(70,89);
elseif(($sayi1 + $sayi2 + $sayi3) >= 1000000 && ($sayi1 + $sayi2 + $sayi3) < 1500000):
$ortalama = rand(50,69);
elseif(($sayi1 + $sayi2 + $sayi3) >= 750000 && ($sayi1 + $sayi2 + $sayi3) < 1000000):
$ortalama = rand(30,49);
elseif(($sayi1 + $sayi2 + $sayi3) >= 500000 && ($sayi1 + $sayi2 + $sayi3) < 750000):
$ortalama = rand(20,29);
elseif(($sayi1 + $sayi2 + $sayi3) >= 250000 && ($sayi1 + $sayi2 + $sayi3) < 500000):
$ortalama = rand(10,19);
elseif(($sayi1 + $sayi2 + $sayi3) >= 1):
$ortalama = rand(1,9);
endif;
echo "%" . $ortalama;
endif;
?>