Beste lezer,
Ik zit met het volgende vraagstuk, voor een module die ik aan het bouwen ben moet ik een en ander gaan toetsen en op basis daarvan een prijs bepalen.
Situatie
Ik heb bijv. 6 landen, tot een max. van 3 landen kun je deze in een array zetten, die mijn winkelwagen is. Alle combinaties zijn mogelijk. Nu is het zo dat alle combinaties, ook een combinatie die je ogenschijnlijk andersom doet zal een andere prijs hebben. op basis van een controlestructuur moet ik gaan bepalen welke combinatie welke prijs heeft voor de reis tussen die landen(per bus, boot of auto, etc.), bij 2 landen heb je 1 prijs voor een tussnereis, bij 3 landen heb je er 2. Maar bij 2 van die landen komt er zelfs nog een tussenprijs bij in bepaalde gevallen, omdat ze maar 1 land-mogelijkheid hebben om naar toe te reizen. Dus je reist dan van A naar C, en dan pas van C naar B, i.p.v rechtstreeks.
Ik zit me nu suf te piekeren hoe ik al deze combinaties kan toetsen en daar een prijs aan toewijzen? Iemand een idee in welke richting ik moet gaan kijken?
Ik zit met het volgende vraagstuk, voor een module die ik aan het bouwen ben moet ik een en ander gaan toetsen en op basis daarvan een prijs bepalen.
Situatie
Ik heb bijv. 6 landen, tot een max. van 3 landen kun je deze in een array zetten, die mijn winkelwagen is. Alle combinaties zijn mogelijk. Nu is het zo dat alle combinaties, ook een combinatie die je ogenschijnlijk andersom doet zal een andere prijs hebben. op basis van een controlestructuur moet ik gaan bepalen welke combinatie welke prijs heeft voor de reis tussen die landen(per bus, boot of auto, etc.), bij 2 landen heb je 1 prijs voor een tussnereis, bij 3 landen heb je er 2. Maar bij 2 van die landen komt er zelfs nog een tussenprijs bij in bepaalde gevallen, omdat ze maar 1 land-mogelijkheid hebben om naar toe te reizen. Dus je reist dan van A naar C, en dan pas van C naar B, i.p.v rechtstreeks.
Ik zit me nu suf te piekeren hoe ik al deze combinaties kan toetsen en daar een prijs aan toewijzen? Iemand een idee in welke richting ik moet gaan kijken?