Was willst du genau wissen?
Die Formel, oder wie man die Ergebnisse der Formel mit PHP ausgiebt?
Die Rundenzeit bekommst du mit ganz einfachem Dreisatz heraus
Vorausgesetzt die Strecke ist ein Rundkurs auf dem die ganze Zeit Höchstgeschwindigkeit gefahren wird.
Also die Rechnung mal ganz einfach:
1. ausrechnen wie lange der Wagen für 1km braucht:
360km/(1)h = 360km/3600sec in diesem Fall kann man ganz einfach kürzen und erhält 10 Sekunden/ 1 km
2. Rundenzeit ausrechnen
5.303km * 10sec = 53.03 sec / Runde
3. kannt du jetzt die Gesamtzeit für das Rennen ausrechen:
53.03 sec / Runde * 58 Runden = 3075.74 sec = 51:15.74 Minuten.
Zu den anderen Faktoren: wie SLJ schon sagte muesstest du dir da halt eine Formel ausdenken.
Beim Gewicht wird es wahrscheinlich ein optimales Gewicht geben. Wenn es höher ist, ist der Wagen zu schwer und damit langsamer. Wenn es niedriger ist hat der Motor vielleicht niedriegere Leistung oder der Wagen hat weniger getankt und muss daher mehr Stops machen etc... in dem Falle könntest du evtl eine quadratische Funktion verwenden.
Für das Wetter kannst du einfach einen Wetterzuschlag in Sekunden / Runde definieren und dann mit einem Wetterfaktor von 0 - 1 multiplizieren:
Bsp. Wetterzuschlag 5 Sekunden
Bei optimalem wetter ist der Wetterfaktor 0 also:5sec * 0 = 0. also wird nichts zu der Rundenzeit addiert.
Beim schlechtesten Wetter ist der Faktor 1 also:
5sec * 1 = 5. Du musst also die vollen 5 Sekunden zur Rundenzeit addieren.
Dazwischen gibts dann alle möglichen Zwischenwerte von 0 - 5 Sekunden.