Решение задачи #59645
Если что-то подобное требует формулу, о которой ты не догадываешься, попробуй составить таблицу и по ней проанализировать.
# | Н1 | H2 | Щ1 | Щ2 | Щ3 | Щ4 | Щ5 | М1 | ... | МN |
---|---|---|---|---|---|---|---|---|---|---|
1 | + | + | + | |||||||
2 | + | + | + | |||||||
3 | + | + | + | |||||||
4 | + | + | + | |||||||
5 | + | + | + | |||||||
6 | + | + | + | |||||||
7 | + | + | + | |||||||
8 | + | + | + | |||||||
9 | + | + | + | |||||||
10 | + | + | + |
Что мы видим: на каждый нагрудник приходится 5 вариантов щитов, на каждый меч приходится 5 вариантов щитов по 2 варианта нагрудника, т.е всего 5 * 2 = 10 - вариантов. Вот и первая формула: "Варианты = Щиты * Нагрудники * Мечи". 10 вариантов одевания, если одевать три предмета (Меч, Нагрудник, Щит).
Что мы увидим, если одевать только Меч + Щит, Меч + Нагрудник, Щит + Нагрудник, т.е два предмета:
# | Н1 | H2 | Щ1 | Щ2 | Щ3 | Щ4 | Щ5 | М1 | ... | МN |
---|---|---|---|---|---|---|---|---|---|---|
1 | + | + | ||||||||
2 | + | + | ||||||||
3 | + | + | ||||||||
4 | + | + | ||||||||
5 | + | + | ||||||||
6 | + | + | ||||||||
7 | + | + | ||||||||
8 | + | + | ||||||||
9 | + | + | ||||||||
10 | + | + | ||||||||
11 | + | + | ||||||||
12 | + | + | ||||||||
13 | + | + | ||||||||
14 | + | + | ||||||||
15 | + | + | ||||||||
16 | + | + | ||||||||
17 | + | + |
Здесь всего (5 * 2) + (5 + 2) = 17 вариантов - 10 вариантов вне меча и 7 с каждым мечом.
"Варианты = (Щиты * Нагрудники) + (Щиты + Нагрудники) * Мечи"
Задача состоит в том, чтобы узнать до каких пор вторая формула будет больше первой и вычислить это количество мечей. Этот предел найдем, вычитая вторую формулу из первой и приравнять к нулю.
(Щ*Н) + М(Щ + Н) - М*Щ*Н = 0
М(Щ + Н - Щ*Н) + Щ*Н = 0
М(Щ + Н - Щ*Н) = -Щ*Н
М = | -Щ*Н Щ + Н - Щ*Н |
М = | Щ*Н Щ*Н - Щ - Н |
Подставим наши известные значения количества щитов и нагрудников:
М = | 5*2 5 * 2 - 2 - 5 |
М = | 10 3 |
М = 3 | 1 3 |
При этом значении, количество вариантов будет равным. Найдем ближайшее значение, при котором все-тки сумма больше произведения. Это число 3.
Проверка:
(Щ*Н) + М(Щ + Н) = 10 + 3 * 7 = 31(вариант)
Щ*Н*М = 5*2*3 = 30(вариантов)
31 > 30
При М = 4:
(Щ*Н) + М(Щ + Н) = 10 + 4 * 7 = 38(вариантов)
Щ*Н*М = 5*2*4 = 40(вариантов)
38 не больше 40, значит всё верно, мечей - 3 типа.
Ответ: 3 типа мечей.
Теги задачи:
Решение других задач: