3v4l.org

run code in 200+ php & hhvm versions
Bugs & Features
<?php $aufgabe = <<<AUFGABE Der Riesenhamster Hannibal hat einen Riesenvorrat an ganzen Riesenweizenkörnern für den Winter angelegt. Hannibals Winterpause dauert t ≥ 2 Tage und sein Weizenvorrat besteht aus k Körnern. Am ersten Tag der Winterpause frisst Hannibal morgens ein Weizenkorn und nachmittags 1/101 seines restlichen Vorrats. Am zweiten Tag der Winterpause frisst Hannibal morgens zwei Weizenkörner und nachmittags 1/101 seines restlichen Vorrats. Am dritten Tag der Winterpause frisst Hannibal morgens drei Weizenkörner und nachmittags 1/101 seines restlichen Vorrats. Und so weiter: Am n-ten Tag der Winterpause frisst Hannibal morgens jeweils n Weizenkörner und nachmittags 1/101 seines restlichen Vorrats. Am Morgen des t-ten und letzten Tages sind schliesslich noch genau t Körner übrig, die Hannibal ebenfalls auffrisst. Frage: Wie lautet die Einerziffer der Dezimaldarstellung von k + t? AUFGABE; for ($t = 1; $t < 100; $t++) { for ($k = 1; $k < 1000; $k++) { $vorrat = $k; for ($day = 1; $day < $t; $day++) { if ($vorrat == $day) { var_dump($t, $k); break; } $vorrat = $vorrat - $day; $vorrat = $vorrat - (1/101) * $vorrat; } } }