find det kort som passer

Tags:    delphi


Jeg er nu igang med at lave et program som udregner zoner og lidt andet. så man kan finde ud af hvad man skal bruge af klippekort hvis man er

F.eks.
Voksne : 3
Børn o/12 : 12
Børn u/12 : 24

det giver så er resultat på 18.
det resutat ganges med det antal zoner som en voksen skal bruge i dette tilfælde 2 zoner. så nu har vi et nyt resultat som er 36.

nu kommer mit problem... Det nye resultat på 36 zoner i alt. skal nu definere hvilket kort der vil være det økonomiske rigtige kort. så der skal jeg nu sætte de forskellige zoner op mod de 36 indtil den finder ud af at et 4 zoners kort vil være det mest økonomiske kort at købe....

her kommer lidt kode med mine udregninger...

procedure TForm1.Button1Click(Sender: TObject);
begin
sum1.Text:=(inttostr(strtoint(voksne.text) * 2));
barn11.Text:=(inttostr(strtoint(barn11.Text) - strtoint(sum1.Text)));
barn11.Text:=(inttostr(strtoint(barn11.Text) - strtoint(barn12.Text)));
barn11.Text:=(floattostr(strtofloat(barn11.Text) / 2));
if barn11.Text < '0' then
begin
barn11.Text:='0';
end;
sum.Text:=(inttostr(strtoint(voksne.Text) + strtoint(barn12.Text) + strtoint(barn11.Text)));
label7.Caption:=(inttostr(strtoint(sum.Text) * strtoint(zoner.Text)));
sum2.Text:=(inttostr(strtoint(sum.Text) * strtoint(zoner.Text)));
sum2.Text:=Sqrt(49);

Men hvad skal jeg gøre for at få det til at give mig beskeden om det skal være et 2,3,4,5,6,alle zoners kort?

er gået helt i stå. på forhånd tak...



1 svar postet i denne tråd vises herunder
0 indlæg har modtaget i alt 0 karma
Sorter efter stemmer Sorter efter dato
Eh udover jeg ikke lige fattede hvordan du kommer til 18 og 36.

Er det så ikke bare at sige at man altid skal bruge det klippekort der passer til sin tur?

Voksne:skal bruge et klip på et klippekort der svarer til antallet af zoner.
2 Børn under 12 skal ved:
1,2 zoner skal bruges et klip på et 2zoners børnekort
3 zoner skal bruges et klip på et 3 zoners børnekort
4 zoner skal bruges et 2 klip på et 2zoners børnekort eller 1 klip på et 2zoners voksen kort.
5 zoner skal bruges 1 klip på et 2 zoners og 1 klip på et 3 zoners børne klippe kort
6 zoner skal bruges et voksen 3 zoners klip
alle zoner skal bruges to voksne 2 zoners klip

1 Barn under 16 skal ved:
1,2 zoner skal bruges et klip på et 2zoners børnekort
3 zoner skal bruges et klip på et 3 zoners børnekort
4 zoner skal bruges et 2 klip på et 2zoners børnekort eller 1 klip på et 2zoners voksen kort.
5 zoner skal bruges 1 klip på et 2 zoners og 1 klip på et 3 zoners børne klippe kort
6 zoner skal bruges et voksen 3 zoners klip
alle zoner skal bruges to voksne 2 zoners klip

så det jo bare at dele de rejsende op, så i deres grupper og se hvor mange klip de skal bruge på forskellige kort og divider det antal med 10 og runde op så har du hvor mange af hvert kort du skal bruge. så ganger du det bare med kort prisen.


En gruppe af den størrelse du skrev lyder dog så stor at jeg kan forestille mig at DSB har en eller anden grupperabat.





Indlæg senest redigeret d. 15.10.2007 10:06 af Bruger #5620
t