MercaTona Ofertes 3x2

La població de Tona té un petit supermercat anomenat MercaTona. Atès que
el proper any és el 50è aniversari de la seva inauguració, durant alguns
dies de l’any vinent s’aplicarà automàticament a les compres dels
clients l’oferta 3x2. És a dir, si el client compra 3 unitats d’un
mateix producte se li regala una.

Fes un programa en C++  que gestioni les compres dels clients tenint en
compte l’oferta aniversari.

Per fer funcionar aquest programa primer cal llegir tots els productes
del supermercat identificats per un codi amb llur preu. Cada producte
s’identifica amb un nombre natural entre el 100 i el 100000.

En aquesta primera versió només es processarà la compra d’un sol client.
Per tant, després de llegir tots els productes cal llegir una seqüència
d’enters acabada en −1 que correspon a la cistella de la compra del
client (els codis dels productes que vol comprar el client).

Entrada

L’entrada consisteix en:

- llista de preus: un enter positiu n i a continuació una seqüència de n
  parells de natural i real (codi i preu).

- compra: seqüència d’enters acabada en -1 (llistat de codis dels
  productes comprats).

Sortida

Mostra el nombre total de productes diferents, el preu total de la
compra abans del descompte, el descompte aplicant l’oferta indicada i el
preu final després d’aplicar el descompte al preu total.

Informació del problema

Autoria: Bernardino Casas

Generació: 2026-01-25T16:51:42.715Z

© Jutge.org, 2006–2026.
https://jutge.org
