Menü kombinációk, csomagban más ár, kosár probléma PHP

Menü kombinációk, csomagban más ár, kosár probléma PHP
2018-10-20T22:56:20+02:00
2018-10-21T00:04:45+02:00
2022-10-15T21:30:18+02:00
mdaniel
Sziasztok,

az alábbi probléma megoldásában kérlek segítsetek:
adott egy éttermi weboldal, ahol napi menü rendelés leadására van lehetőség, kosárba tudja tenni az A-B-C leves és A-B-C főételek közül bármelyiket.

Alap esetben egy leves ára 550 Ft, egy főétel ára 850 Ft
Ha a kettőt egybe rakja be a kosárba, tehát 1 főétel 1 leves, akkor 1400 Ft helyett 1100 Ft amit fizetnie kell. 
Ezzel még nem is lenne gond, mert ezt meg tudtam oldani.. vizsgálom, hogy hány leves és hány főétel van a kosárban, és ha a kettő szám azonos, akkor az árat átírom, 1100-ra.

A csavar ott van, ha berak 1 levest, és 2 főételt. akkor úgy kéne számolnia a programnak, hogy mivel az 1-1 kombó megvan, 1100 ft, +1 főételt még hozzárendelt, ami 850 tehát a végösszeg 1950 Ft.

Ti ezt hogyan vizsgálnátok?! Előfordulhat olyan is, hogy valaki berak A-B-C levesből 1-1-1 darabot, és berak 2 db B főmenüt

Ekkor 2 x 1100 Ft + 550 ft, azaz 2750 ft

várom az ötleteket! köszi!
Mutasd a teljes hozzászólást!
A levesek számából kivonod a főételek számát. Ha ez az érték 0, akkor minden leveshez tartozik egy főétel és mindet menüben kell számolni. Ha negatív, akkor minden leves menüben van és még van mellette (főételek száma - levesek száma) darab főétel külön. Ha pozitív, akkor minden főétel menüben van és van mellette (levesek száma - főételek száma) külön leves.
Hol a probléma, mi ebben a bonyolult?
Mutasd a teljes hozzászólást!

Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd