Supportnet / Forum / Skripte(PHP,ASP,Perl...)
Optimierung Flughafengepäck
Frage
Hallo, ich muss eine Aufgabe lösen und es wäre nett, wenn Ihr mir bitte helfen könntet.
Aufgabenstellung:
Sie sollen die Gepäckabfertigung an einem Flughafen optimieren. Ein Gepäckstück darf höchstens 20kg wiegen, um ohne Zuschlag transportiert zu werden.
Wenn das Gewicht höher ist, muss jedes zusätzliche Kilo mit einem Aufschlag versehen werden. Die Fluggesellschaft hat folgende Zuschläge festgelegt:
bis 20 kg - kein Zuschlag
20 - 30 kg - 2 € pro Kilo Übergewicht
30 - 40 kg - 3 € pro Kilo Übergewicht
40 - 50 kg - 4 € pro Kilo Übergewicht
ab 50 kg 10 € pro Kilo Übergewicht
Beachten Sie, dass jedes Kilo Übergewicht nur für den Bereich berechnet werden soll, indem es anfällt. D.h. wiegt ein Gepäckstück 51 kg sind 10 € für den Bereich ab 50 kg zu entrichten, für die 10kg von 40 - 50 kg je Kilo 4 €(=40 €) usw.
Vielen Dank
Brian
Antwort 1 von Stefanowski
Und was ist jetzt die Frage? Du musst deine Koffer so packen, dass keines mehr als 20kg wiegt, das ist dann (für den Reisenden) optimal (kostengünstig).
Gruß Stefan
Gruß Stefan
Antwort 2 von Unforgiven_II
Hi!
Hat die Frage irgendwas mit PHP zu tun? Wenn ja, dann hast du vergessen das zu schreiben. Ansonsten glaube ich nicht dass es dir etwas bringt wenn hier jemand deine Hausaufgaben (?) für dich macht. Besser wäre es sich von demjenigen erklären zu lassen der die Aufgabe ausgegeben hat.
Gruss
Hat die Frage irgendwas mit PHP zu tun? Wenn ja, dann hast du vergessen das zu schreiben. Ansonsten glaube ich nicht dass es dir etwas bringt wenn hier jemand deine Hausaufgaben (?) für dich macht. Besser wäre es sich von demjenigen erklären zu lassen der die Aufgabe ausgegeben hat.
Gruss
Antwort 3 von TIPPgeber
wenn du eine "Frequent Traveller" Karte hast, dann kannst du 30kg frei mitnehmen, ebenso in der Business-Class. ;-)
TIPPgeber
TIPPgeber
Antwort 4 von Tuffyfant
hmm einfache 2 while schleifen..... lößt dein problem.
mir fehlt aber ein befehl in php .. für einfache division ohne rest.. ich nenne es mal einfach DIV
(1. beispiel: 7 DIV 2 = 3
2. Beispiel: 54 DIV 10 = 5)
hoffe, hab nirgends ein denkfehler.
anstatt zwei whileschleifen, könnte man auch eine if-bedingung in der zweiten while schleife packen, ist zwar nicht so der super saubere programmcode, oben auch nicht, aber der untere ist - finde ich - auf jeden fall besser.
ich hoffe du hast keine mathe-Formel gesucht. Das werde ich nämlich nciht für dich übernehmen ^^ ..
schönen Gruß
_Tuffy
mir fehlt aber ein befehl in php .. für einfache division ohne rest.. ich nenne es mal einfach DIV
(1. beispiel: 7 DIV 2 = 3
2. Beispiel: 54 DIV 10 = 5)
$rest=$gepaeck-20;
$kosten=0;
$zuschlag=10;
while($rest>30) {
$kosten+=$zuschlag;
$rest--
};
while ($rest>0) {
$zuschlag=($rest DIV 10)+2;
$kosten+=$zuschlag;
$rest--
}
hoffe, hab nirgends ein denkfehler.
anstatt zwei whileschleifen, könnte man auch eine if-bedingung in der zweiten while schleife packen, ist zwar nicht so der super saubere programmcode, oben auch nicht, aber der untere ist - finde ich - auf jeden fall besser.
while ($rest>0) {
if($rest>30) {$zuschlag=10} else { $zuschlag=($rest DIV 10)+2; };
$kosten+=$zuschlag;
§rest--
}
ich hoffe du hast keine mathe-Formel gesucht. Das werde ich nämlich nciht für dich übernehmen ^^ ..
schönen Gruß
_Tuffy
Antwort 5 von brians042001
Vieln Dank...Tuffy,
hat sehr weitergeholfen...
Brian
hat sehr weitergeholfen...
Brian
Antwort 6 von Tuffyfant
gern geschehen :-)
Tuffy
Tuffy

