22 lines
999 B
Markdown
22 lines
999 B
Markdown
# 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
|
|
``` |