Matemaatilised tehted
Загадали 2 числа от 1 до 10
- Если из первого числа вычесть второе, то будет 5
- Если второе число возвести в степень 3, то будет 125
- Если первое число поделить на второе, то будет 2
- Если первое число умножить на второе, то будет 50
- Если первое число поделить на второе, то остаток будет 0
- Если к певому числу прибавить второе, то будет 15
- Если от первого числа отнять второе и разность умножить на второе число, то будет 25
- Если к первому числу прибавить первое и сумму разделить на второе число, то будет 2
▼ Vaata vastust
10 ja 5
▼ Kood
<section id="matem-section">
<?php
// eemalda urlist muutujad
function clearVarsExcept($url, $varname) {
// basename - makes the link relative, url must contain a filename that it returns basename('http://www.ee/index.php') > index.php
$url = basename($url);
if (str_starts_with($url, "?")) {
return "?$varname=".$_REQUEST[$varname];
}
// strtok - returns first token after spliting on separator "?" strtoken('index.php?haha=lala', '?') > index.php
return strtok($url, "?")."?$varname=".$_REQUEST[$varname];
}
echo "<h2 class='php_h2'> Matemaatilised tehted </h2>";
echo "<div id='matem-link'><a href='https://www.metshein.com/unit/php-matemaatilised-tehted-ulesanne-2/'>
PHP matemaatilised tehted </a></div>";
//mõistatus
echo "<h2 class='php_h2'>Загадали 2 числа от 1 до 10</h2>";
$arv1=10;
$arv2=5;
echo "<ul>";
echo "<li class='matem-condition'>Если из первого числа вычесть второе, то будет ".($arv1-$arv2)."</li>";
echo "<li class='matem-condition'>Если второе число возвести в степень 3, то будет ".pow($arv2,3)."</li>";
echo "<li class='matem-condition'>Если первое число поделить на второе, то будет ".$arv1/$arv2."</li>";
echo "<li class='matem-condition'>Если первое число умножить на второе, то будет ".$arv1*$arv2."</li>";
echo "<li class='matem-condition'>Если первое число поделить на второе, то остаток будет ".$arv1%$arv2."</li>";
echo "<li class='matem-condition'>Если к певому числу прибавить второе, то будет ".($arv1+$arv2)."</li>";
echo "<li class='matem-condition'>Если от первого числа отнять второе и разность умножить на второе число, то будет ".(($arv1-=$arv2)*$arv2)."</li>";
echo "<li class='matem-condition'>Если к первому числу прибавить первое и сумму разделить на второе число, то будет ".(($arv1+=$arv2)/$arv2)."</li>";
echo "</ul>";
echo "<details><summary class='matem-vastus-summary'>▼ Vaata vastust</summary><p id='matem-vastus'>".$arv1." ja ".$arv2."</p></details>";
?>
<form name="ylesanne" id="ylesanne_form" action="<?=clearVarsExcept(basename($_SERVER['REQUEST_URI']), "leht")?>" method='post'>
<fieldset id="ylesanne">
<legend><h2 class="php_h2">Vastuste kontroll</h2></legend>
<label for="arv1">Arv 1:</label>
<input type="number" id="arv1" name="arv1" placeholder="Arv 1" min="0" max="10" step="1">
<br>
<label for="arv2">Arv 2:</label>
<input type="number" id="arv2" name="arv2" placeholder="Arv 2" min="0" max="10" step="1">
<br>
<input type="submit" value="Kontrolli" class="kontrolli">
</fieldset>
</form>
<?php
if(isset($_REQUEST["arv1"], $_REQUEST["arv2"])) {
if($_REQUEST["arv1"]==$arv1 && $_REQUEST["arv2"]==$arv2) {
echo "<div id='roheline'>Õige!</div>";
echo "<body style='background-color: lightgreen'>";
} elseif (
($_REQUEST["arv1"]==$arv1 && $_REQUEST["arv2"]!=$arv2) ||
($_REQUEST["arv1"]!=$arv1 && $_REQUEST["arv2"]==$arv2)
) {
echo "<div id='kollane'>Üks arv on õige!</div>";
echo "<body style='background-color: yellow'>";
} else {
echo "<div id='punane'>Vale!</div>";
echo "<body style ='background: red'>";
}
}
?>
</section>
<?php
echo "<details><summary class='kood'>▼ Kood</summary>";
echo "<div class='kood_div'>";
highlight_file('matemTehted.php');
echo "</div>";
echo "</details>";
?>