sharkie_003
Grünschnabel
Wow...okay, danke erstmal...ich versuch das jetzt mal alles umzusetzen/zu verstehen.
Werde weiter berichten
Werde weiter berichten
Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
<?php
error_reporting(E_ALL);
$ziel = 500; // 500km
$dosen_start = 450; // anzahl
$sack = 12; // cache
$weg = 15; // 15 km
$haufen = 0;// gespeicherte dosen am haufen
$pos = 0; // positionszähler
$pos_km = 0;// start position muss 500 ergeben
$i = 0; // benutzte dosen für weg
echo'pos = '.$pos.',bei km '.$pos_km.'<br>';
echo'gegangen = '.$i.'<br>';
echo'Dosen auf start pos = '.$dosen_start.' <br>';
echo'-------------------------------------<br>';
///////////////////////////////////////
while($pos_km < 320 and $dosen_start > 12) { // ab km 320 brauch ich noch 12 dosen, und keine zwischenschritte mehr machen
while($dosen_start >= 13){
$dosen_start = $dosen_start - $sack -1; // -1 um auf die nächste pos zu gehen
if($dosen_start == 0){ $haufen = $haufen + $sack; $i = $i+1;} // verbrauchte dosen am weg} // nicht mehr zurück auf aktueller pos bleiben
else {$haufen = $haufen + $sack -1; $i = $i+2;} // verbrauchte dosen am weg} // 1e dose für rückweg
/* zum debuggen
echo'-------------------------------------<br>';
echo 'dosen auf start pos'.$pos.' = '.$dosen_start.'<br>';
echo 'verbrauchte dosen für transport = '.$i.'<br>';
echo 'dosen auf haufen = '.$haufen.'<br>';
flush();*/
}
// restliche dosen auf haufen bringen
if($dosen_start > 1){
$haufen = $haufen + $dosen_start -1 ; // dann steh ich auf der nächsten pos
$dosen_start = 0; // restliche dosen in rucksack packen, bei pos keine dosen mehr
$i++;
}
$pos++; // auf nächster pos angekommen
$pos_km = $pos_km + $weg; // km addieren
echo'pos = '.$pos.',bei km '.$pos_km.'<br>';
echo'gegangen = '.$i.'<br>';
echo'Dosen rest(auf vorhaufen zurückgelassen) = '.$dosen_start.'<br>';
echo'Dosen auf haufen'.$pos.' = '.$haufen.' <br>';
echo'-------------------------------------<br>';
$dosen_start = $haufen; // alle dosen auf haufen als neuen startpunkt setzen
$haufen = 0 ; // neuen haufen auf 0 setzen
}
echo'-------------------------------------<br>';
echo'restliche Dosen('.$dosen_start.') in rucksack packen und zum ende gehen :)<br>';
echo'-------------------------------------<br>';
while($dosen_start > 0){
$pos++; // auf nächster pos angekommen
$pos_km = $pos_km + $weg; // km addieren
$i++;
$dosen_start--;
echo'pos = '.$pos.',bei km '.$pos_km.'<br>';
echo'gegangen = '.$i.'<br>';
echo'Dosen rest = '.$dosen_start.'<br>';
echo'-------------------------------------<br>';
}
echo'Du bist am Ziel<br>';
echo'-------------------------------------<br>';
?>