Ausrechnen, wie viele Gebäude sich kaufen lassen, wenn jedes mehr kostet
Ein Knopf zum Kaufen von so vielen wie möglich ist einfach, solange jedes Haus gleich viel kostet, und falsch, sobald jedes neue ein wenig mehr kostet als das vorige. Hier wird die größte Zahl gefunden, die der Spieler in allen Rohstoffen zugleich bezahlen kann, samt dem Gesamtpreis dieses Kaufs.
Warum das funktioniert
Der Preis des nächsten hängt davon ab, wie viele du schon hast, also sind zehn nicht das Zehnfache des ersten Preises. Weil jede weitere Einheit nur teurer wird, hat die bezahlbare Menge eine klare Grenze, die man ohne Einzelkäufe findet.
Wann es das Falsche ist
Nimm es nicht, wenn Preise stufenweise springen, bei Mengenkäufen sinken oder sich während des Kaufs mit dem Markt ändern. Ein Preis, der nicht gleichmäßig steigt, bricht die Abkürzung. Spiel dann die Käufe nacheinander durch und halte bei der ersten Ablehnung an.
Im ganzen Eintrag
- Was zu bauen ist, Schritt für Schritt
- Startwerte und warum genau diese
- 4 typische Fehler und die Lösung
- 29 Zeilen Beispielcode mit 3 bestandenen Prüfungen
- Wie deine KI dir zeigt, dass es funktioniert
Das sagst du deiner KI
Nimm den Spielerando-Eintrag „Ausrechnen, wie viele Gebäude sich kaufen lassen, wenn jedes mehr kostet“ (read_entry buy-max-with-rising-unit-cost) für mein Spiel. Bau ihn Schritt für Schritt ein und zeig mir, wie du geprüft hast, dass er funktioniert.Oder spar dir das und schließ den MCP an: Dann findet deine KI das alles von selbst.MCP anschließen