ik heb nog een kansbereken scriptje liggen, waarmee je bijvoorbeeld de kans dat je wint bij de lotto of zo kan berekenen, ook met cijfers en letter, als je wilt post ik het even...
Link gekopieerd
Ja, graag :D
edit: klok loopt 6 minuten voor :(
Link gekopieerd
Ja, is mogelijk, alleen gaat geen uren maar dagen duren.
Link gekopieerd
<form action="#" method="post">
Maximale aantal getallen:<br />
<input name="maxgetal" type="text" size="3" maxlength="3" value="<?=$_POST['maxgetal']; ?>">
<br />
<br>
Aantal getallen op het lot:<br />
<input name="lotgetal" type="text" size="3" maxlength="3" value="<?=$_POST['lotgetal']; ?>">
<br>
<br />
<br />
<br />
<br>
Zijn er kleuren, zo ja, hoeveel:<br />
<input name="kleuren" type="text" size="3" maxlength="3" value="<?=$_POST['kleuren']; ?>">
<br />
<br>
En hoeveel kleuren heb je op je lot:<br />
<input name="lotkleuren" type="text" size="3" value="<?=$_POST['lotkleuren']; ?>">
<br />
<br>
Heb je letters op je lot, zo ja, hoeveel:<br />
<input name="letters" type="text" size="3" maxlength="3" value="<?=$_POST['letters']; ?>">
<br>
<br>
<input name="volgorde" type="checkbox" value="ja" <?php if($_POST['volgorde'] == 'ja') echo 'checked="checked"'; ?> />
De volgorde maakt WEL uit (dus 12345 is wel goed, maar 54321 niet)<br />
<br />
<input name="submit" type="submit" value="bereken">
</form>
<?php
//check of er gesubmit is
if (isset($_POST['submit']) ) {
//check of de variabelen uit cijfers bestaan
if (!is_numeric($_POST['maxgetal']) || !is_numeric($_POST['lotgetal']) ) {
echo 'het moeten wel allemaal nummertjes zijn'; //errortje als ze niet nummeric zijn
}
else { //als ze wel nummeric zijn, ga door, en ff de variabelen setten
$maxgetal = $_POST['maxgetal'];
$lotgetal = $_POST['lotgetal'];
$kleuren = (!isset($_POST['kleuren']) || $_POST['kleuren'] == "") ? 1 : $_POST['kleuren'];
$letters = !isset($_POST['letters']) ? 1 : $_POST['letters'];
$lotkleuren = (!isset($_POST['lotkleuren']) || $_POST['lotkleuren'] == "") ? 1 : $_POST['lotkleuren'];
$lotletters = !isset($_POST['lotletters']) ? 1 : $_POST['lotletters'];
//lotgetal
for ($i = 0; $i < $lotgetal; $i++) {
if ($_POST['volgorde'] == 'ja') { //als volgorde wel uitmaakt
$iets = 1 / ($maxgetal - $i);
if (isset($product)) {
$product *= $iets;
}
else {
$product = $iets;
}
}
else { //als volgorde niet uitmaakt
$iets = ($lotgetal - $i) / ($maxgetal - $i);
if (isset($product)) {
$product *= $iets;
}
else {
$product = $iets;
}
}
}
//kleuren
for ($i = 1; $i <= $lotkleuren; $i++) {
if ($_POST['volgorde'] == 'ja') { //als de volgorde wel uitmaakt
$product *= 1 / $kleuren;
}
else //als de volgorde niet uitmaakt
{
$product *= $i / $kleuren;
}
}
//letters
for ($i = 1; $i <= $letters; $i++) {
if ($_POST['volgorde'] == 'ja') { //als de volgorde wel uitmaakt
$product *= 1 / 26;
}
else //als de volgorde niet uitmaakt
{
$product *= $i / 26;
}
}
$product = $product * 100; //product vermenigvuldigen met 100 (procenten maken)
$product = str_replace('E', ' x 10<sup>', $product); //..E.. vervangen door .. X 10 ^ ..
echo 'je hebt '. $product . '</sup>% kans dat jij de goede combinatie op je lot hebt staan<br><br>'; //weergeven
}
}
?>
Aste, ik weet niet of je er iets mee kunt, maar suc-6 ;-)
Link gekopieerd