À rendre avant le 10 décembre 2018 à 19:30
On développe l'algorithme des prix du Black Friday dans un Grand Magasin parisien qui a été évacué samedi.
Règle :
- si plusieurs articles identiques sont achetés, le premier est à prix plein, le second est à 50%, le troisième est à 33%, le suivant à 25%, etc...
- le premier item du moins cher est direct à 50%
Liste prix :
{"Sac": 200,
"Jean": 39.90,
"Chaussure": 100,
"Calendrier de l'avent": 2.69,
"Gilet jaune": 12.00,
"Enceinte connectée": 24.90,
"Chocolat": 29.90,
"Macbook Pro": 1290,
"Manteau": 260,
"Gants": 8.90,
"Masque à gaz": 11,
"Sérum phy": 6
}
Panier :
["Gants", "Gants", "Chocolat", "Enceinte connectée", "Gilet jaune", "Sérum phy"]
Soit :
- une liste de prix
- une liste d'emplettes
Renvoyer le prix "Black Friday" du panier
- IN : un item, la liste de prix
- OUT : son prix
- IN : un item, un panier
- OUT : son nombre d'occurence
- IN : un prix, un nombre d'occurence
- OUT : le prix du lot
- IN : liste de prix, un panier
- OUT : l'item le moins cher
Les rendus sont à faire sur un gist (comme cet énoncé !) et à envoyér à l'adresse julien@troisyaourts.com avec l'objet Rendu Algo 2021.