Помогите решить задачу по вычислению урона
|
|
Jlexa123 | Дата: Четверг, 15 Сентября 2022, 18:52 | Сообщение # 1 |
частый гость
Сейчас нет на сайте
| 1. Посох наносит фиксированный физический урон; 2. К фиксированному урону добавляется бонус урона от текущего здоровья соперника (гоблина) в процентах; 3. Также посох наносит дополнительный урон от огня; 4. У гоблина есть сопротивление к огненному урону, которое выражено в процентах, поэтому часть урона от огня поглотится сопротивление; 5. У гоблина есть броня, которая поглощает часть урона и уменьшает его.
Сколько hp останется у гоблина после одного удара. Если число получится с десятичной частью, округли его в большую сторону (например если получилось 333,03 значит округленным значением будет 334).
Известны характеристики моба: Здоровье 464 Броня моба, которая дает дополнительную защиту в размере 249, а также бонус к сопротивлению огненным предметам 32%.
Характеристики посоха: Предмет огненный Физический урон 203 + 11% от здоровья персонажа + при ударе накладывает эффект горения, который наносит 381 урона.
Ответы 199.88, 198,199,200,201,251,252,300,301 - неправильные.
|
|
| |
Core | Дата: Пятница, 16 Сентября 2022, 01:25 | Сообщение # 2 |
заслуженный участник
Сейчас нет на сайте
| 464 + 249 - (203 + (464 - (464 - 11%)) + (381 - (381 - 32%))) = 337,04 = 338
Вроде все учел
|
|
| |
Jlexa123 | Дата: Пятница, 16 Сентября 2022, 07:50 | Сообщение # 3 |
частый гость
Сейчас нет на сайте
| Спасибо большое, правильно! Только вообще не понятно, почему такая странная формула =) у меня была 464 + 249 - (203 + 464/100*11) - (381 - 381/100*32) = 199.88 = 200
|
|
| |
Core | Дата: Пятница, 16 Сентября 2022, 14:37 | Сообщение # 4 |
заслуженный участник
Сейчас нет на сайте
| В этой формуле, скорее всего, ты отнимаешь физический урон от огненного из за скобок. 464 + 249 - (203 + 464/100*11) - (381 - 381/100*32) Но это только предположение. Лень еще раз все пересчитывать. В общем, если хочешь разобраться, почему не работает твоя формула, смотри в сторону скобок
UPD: Заметил, что это число лишнее. Убираешь его и все работает как надо Со скобками все хорошо 464 + 249 - (203 + 464/100*11) - (381 - 381/100*32)
Сообщение отредактировал Core - Пятница, 16 Сентября 2022, 14:52 |
|
| |
ansible | Дата: Понедельник, 03 Октября 2022, 17:09 | Сообщение # 5 |
уже был
Сейчас нет на сайте
| Андрей, помоги плз с похожей задачей.
1. Посох наносит фиксированный физический урон; 2. После каждого удара урон посоха уменьшается на N единиц; 3. У гоблина есть броня, которая поглощает часть урона и уменьшает его; 4. После каждого удара защита брони уменьшается на М единиц.
Известны характеристики гоблина: Здоровье 979, Броня моба, которая дает дополнительную защиту 109, Уменьшение брони после каждого удара 6
Характеристики посоха: Физический урон 232, Уменьшение урона после каждого удара 5, Количество ударов 7. Определи – сколько hp останется у гоблина после Х ударов.
Не понимаю как работает броня, поэтому не могу посчитать. Понятно, что она слабеет после каждого удара на 6, но какую часть урона она принимает на себя? если только 6, то за 7 ударов у гоблина не останется HP. Но ответ ноль неверный.
|
|
| |