Max tal ?

Tags:    delphi

Ey, er godt igang med mit spil, men har mødt et lille problem :S

Mit problem er:
Jeg har:
1000 i Træ.
500 i Ler
1200 i Jern
200 i Korn

Så vil jeg havde at i "Label1" skal der stå hvor mange soldater jeg max kan købe vis en koster:

100 i Træ, 130 i Ler, 55 i Jern & 30 i Korn. ? :)

Nogle der kan hjælpe min, så ville jeg blive rigtig glad ? :)



8 svar postet i denne tråd vises herunder
4 indlæg har modtaget i alt 4 karma
Sorter efter stemmer Sorter efter dato
Hmmm Kan ikke hjælpe med selve Delphi'en, men med matematikken tror jeg det går:

Du kan dividere samtlige ting (altså træ med træ, ler med ler osv.) og så finde det mindste tal. Det runder du så ned, og så har du hvor mange soldater du kan købe...!



Fold kodeboks ind/udKode 


Det ville dog nok være bedre at bruge en Float i stedet for Integer ;)



Du ville gøre det væsentligt lettere for dig selv hvis du gemte data i den type det reelt har i stedet for at gemme det i edit felter. Generelt skal du kun bruge GUI til at vise brugeren data der er i programmet og til at indføre data i programmet og ikke som en data holder.

Ved ikke om det gået op for dig men når du har gjort dette:
100:1000 = 10
130:500 = 3 (3,48)
55:1200 = 21 (21,81)
30: 200 = 6 (6,66)

skal du da vælge det mindste af de 4 tal 10,3,21 og 6, altså skal vælge 3, 3 er så det største antal soldater du kan bygge.



Når du bruger typen 'real' skal du bruge '/' til at dividere, og du kan runde af med round(). Bagefter kan du så tjekke hvilken af de 4 er mindste.


Fold kodeboks ind/udKode 


Når du har fundet de 4 resultater kan du finde den mindste værdi og udskrive det til label1.







Indlæg senest redigeret d. 28.05.2008 17:18 af Bruger #13804
100:1000 = 10
130:500 = 3 (3,48)
55:1200 = 21 (21,81)
30: 200 = 6 (6,66)

Og hva så ? :)









Indlæg senest redigeret d. 28.05.2008 17:52 af Bruger #13804
Hvorfor virker den her ik ? :S

Fold kodeboks ind/udKode 


Nogle som kan få den til at virke ? :)



t