100-days-of-rust/Week-06/Day-39_Halloween-Sale/README.md

22 lines
999 B
Markdown
Raw Permalink Normal View History

2023-03-24 01:14:34 +00:00
# Halloween Sale
You wish to buy video games from the famous online video game store Mist.
Usually, all games are sold at the same price,*p* dollars. However, they are planning to have the seasonal Halloween Sale next month in which you can buy games at a cheaper price. Specifically, the first game you buy during the sale will be sold at *p* dollars, but every subsequent game you buy will be sold at exactly *d* dollars less than the cost of the previous one you bought. This will continue until the cost becomes less than or equal to *m* dollars, after which every game you buy will cost *m* dollars each.
You have *s* dollars in your Mist wallet. How many games can you buy during the Halloween Sale?
## Objective
Create a **howManyGames** function, it has the following parameter(s):
- int p Normal price of games
- int d The discount
- int m Minimium vale per game
- int s The budget
Returns
- int: the number of games you can buy
## Example
```text
howManyGames(20, 3, 6, 80) ➞ 6
```