Hi,
Luckie hat schon recht. es is wirklich ned schwer sowas zu machen. wenn ich dir jetzt hier wieder den fertigen code poste bringt dir das nix weil du daraus ned lernst wie du beim nächsten mal selber drauf kommst.
geh einfach mal her nim dir en blatt papier und schreib dir auf wie du das ganze mathematisch bzw mit worten lösen würdest und versuch dann das in programm-code zu überstellen.
was ich meine ist z.b.:
wenn ich x gold habe kann ich x durch 15 soldaten bauen. wenn ich aber nur y durch 8 eisen hab knann ich ned soviel soldaten bauen weil mir das eisen ned reicht also kann ich maximal y duch 8 soldaten bauen usw.....
das ganze kann man natürlich wesentlich kürzer machen
aber das war jetzt auch nur mal zum verdeutlichen was ich meine.
wenn du ned klar kommst kannste ja mal deinen ansatz posten dann hilft dir sicher jemand weiter
mfg
Blizzard
P.S.: und mit delphi können oder nicht können hat das wenig zu tun weil das reine mathmatik / logik ist.