AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Frage zur Berechnung

Ein Thema von pandareos · begonnen am 5. Apr 2004 · letzter Beitrag vom 5. Apr 2004
Antwort Antwort
pandareos

Registriert seit: 2. Apr 2004
8 Beiträge
 
Delphi 6 Enterprise
 
#1

Frage zur Berechnung

  Alt 5. Apr 2004, 11:38
hallo!

ich bin neu bei Delphi, also nicht wundern

Ich habe folgenden Frage :

Ich möchte einen Rechner programmieren und er soll folgendes können:

Beispiel : gebe dein gold ein ______
gebe dein eisen ein ______
gebe dein holz ein ______

Dann kommt ein Button "Berechne"

Mögliche Anzahl von Soldat _______ (der Soldat kostet z.B. 15 Gold, 8 Eisen und 6 Holz)

Wie kann ich es programmieren, dass der Wert des Soldaten immer den größtmöglichen Wert annimmt?
Variablen habe ich schon deklariert, es scheitert im Moment nur an der Rechnung!

Ich hoffe Ihr könnt mir helfen!Ihr seid meine letzte Hoffnung

cu pandareos
  Mit Zitat antworten Zitat
Blizzard

Registriert seit: 4. Jan 2003
88 Beiträge
 
Delphi 6 Enterprise
 
#2

Re: Frage zur Berechnung

  Alt 5. Apr 2004, 11:50
also am schnellsten gehts wohl so in der art:

Code:
var anzahl:integer;
begin
 anzahl:=gold div 15;
 if eisen div 8 < anzahl then anzahl=einsen div 8;
 if holz div 6 < anzahl then anzahl=holz div 6;
end;
( div ist ganzzahliges zeilen also z.b. 7 div 3 = 2, den rest bekommst du mit mod --> 7 mod 3 = 1)

mfg
Blizzard
  Mit Zitat antworten Zitat
pandareos

Registriert seit: 2. Apr 2004
8 Beiträge
 
Delphi 6 Enterprise
 
#3

Re: Frage zur Berechnung

  Alt 5. Apr 2004, 11:55
danke !!

ich habe es gleich eingebunden!
Es scheint zu funzen


cu pandareos
  Mit Zitat antworten Zitat
pandareos

Registriert seit: 2. Apr 2004
8 Beiträge
 
Delphi 6 Enterprise
 
#4

Re: Frage zur Berechnung

  Alt 5. Apr 2004, 12:10
jo es klappt tatsächlich, aber ich möchte jetzt etwas neues einbauen!

nehmen wir an er spuckt eine Zahl von 8 Soldaten raus!
Allerdings braucht man für Soldaten ja Rekruten!
Diese kosten z.B. Gold 6, Eisen 4, Holz 4 !
Das heißt man muss vorher die möglich Rekruten berechnen und dann die möglichen Soldaten.
Kann das jemand vielleicht in den oberen Programmcode einbinden??


cu pandareos
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#5

Re: Frage zur Berechnung

  Alt 5. Apr 2004, 12:16
Ist es so schwer mal was selber zu machen? Wenn du weißt, wie man die Anzahl der möglichen Soldaten berechnet, dann sollte es wohl kein Problem sein auch die Anzahl der nötigen Rekruten in Abhängigkeit der Ressourcen zu berechnen. Kleiner Tipp, ob das was du berechnest nun "Soldaten", "Rekruten" oder "Bummsfallera" heißt ist vollkommen egal.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
pandareos

Registriert seit: 2. Apr 2004
8 Beiträge
 
Delphi 6 Enterprise
 
#6

Re: Frage zur Berechnung

  Alt 5. Apr 2004, 12:33
sorry, leider kriege ich das nicht alleine gebacken!
Und vielleicht solltest du ein bisschen Verständnis haben, ich habe erst vor 2 Tagen mit Delphi angefangen!

cu pandareos
  Mit Zitat antworten Zitat
Blizzard

Registriert seit: 4. Jan 2003
88 Beiträge
 
Delphi 6 Enterprise
 
#7

Re: Frage zur Berechnung

  Alt 5. Apr 2004, 16:34
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.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:45 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz