|
-6 / 0 / 0
Регистрация: 15.10.2021
Сообщений: 95
|
|
Задание про зелье и подземелья22.11.2021, 16:14. Показов 3254. Ответов 25
Метки нет (Все метки)
Древнее зло пробудилось! Нашему герою пора собираться в путь и зачистить опасное подземелье, спустившись на самый последний этаж подземелья, по пути побеждая множество монстров. Но прежде чем спускаться, герою необходимо купить у торговца зелья исцеления, при этом потратив минимальное количество золота!
Механика боя происходит таким образом: герою и врагу одновременно наносится урон в размере количества урона у врага и героя соответственно, а далее, если количество жизней у кого-либо опускается до нуля и ниже, то он погибает. Характеристики героя таковы: 1000 хп, 10 урона. На этаже спавнится один монстр. Нам известна логика спавна всех монстров: 1) Крыса: 10 хп, 10 урона 2) Гнолл: 30 хп, 17 урона 3) Вампир: 50 хп, 35 урона 4) Некромант: 100 хп, 72 урона 5) Лич: 300 хп, 149 урона Каждый убитый монстр, приносит N очков опыта. Уровень героя повышается каждый раз, когда шкала опыта набирает определённое количество очков опыта, а далее текущий опыт обнуляется (за раз может подняться сразу несколько уровней). Расчёт опыта персонажа происходит по схеме: чтобы повыситься с первого на второй уровень необходимо 1 очко опыта, со второго на третий – 2, а далее каждое последующее необходимое количество очков опыта для повышения уровня равно сумме двух предыдущих необходимых очков опыта. Каждый новый уровень повышает количество урона персонажа на M единиц. Итак, в игре 20212022 этажа, герой начинает с 1-го этажа и проходит игру, победив последнего монстра на 20212022-ом этаже. Вам требуется рассчитать необходимое количество исцеляющих зелий, которые восстанавливают все очки здоровья (зелья можно применять в любой момент и во время боя, но пока количество жизней героя больше нуля) и ответить, сколько понадобится монет, чтобы купить зелья. Одно зелье стоит 19 монет. N=8,M=9
0
|
|
| 22.11.2021, 16:14 | |
|
Ответы с готовыми решениями:
25
Задача про зелье Генерация подземелья Процедурная генерация подземелья по готовому алгоритму |
|
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
|
||
| 23.11.2021, 13:50 | ||
|
Предложенное решение с виду работает правильно, но в конце результат выводит в виде текста "вы выпили, вы потратили, нажмите клавишу", на что робот может агриться. В тексте задания не сказано в каком виде нужно выводить ответ (или вы не полностью скопировали текст) — уточните у преподавателя.
0
|
||
|
dive
5005 / 4769 / 852
Регистрация: 13.04.2015
Сообщений: 10,016
|
|
| 23.11.2021, 13:51 | |
|
0
|
|
|
3566 / 2507 / 1174
Регистрация: 14.08.2016
Сообщений: 8,219
|
|
| 23.11.2021, 14:20 | |
|
0
|
|
|
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
|
||
| 23.11.2021, 14:35 | ||
|
Diamante, да вроде правильно, согласно этому:
Можно предположить, что этот остаток должен обнулиться, но как-то было бы странно так делать.
0
|
||
|
3566 / 2507 / 1174
Регистрация: 14.08.2016
Сообщений: 8,219
|
|
| 23.11.2021, 14:38 | |
|
именно так я и понял задание, апнул, неважно сколько, остальное в 0
это же не ТЗ на игровой движок, а задание на динамическое программирование, где, среди прочего, важно учитывать кучу мелких деталей и применять их вовремя
0
|
|
|
-6 / 0 / 0
Регистрация: 15.10.2021
Сообщений: 95
|
|
| 23.11.2021, 14:46 [ТС] | |
|
Нет, нужен узнать как раз сколько надо зелий и денег,и ввести это значение туда, поэтому говорю,что можно и математически
0
|
|
| 23.11.2021, 14:46 | |
|
Реализовать код процедурной генерации подземелья Как найти самый короткий выход из подземелья? Задание про слова Задание про матрицы
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С.
Задача:
Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
|
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
|
Как ИИ начал спорить и врать (возможно почуяв опасность для себя от индустрии - уход от электроники).
Hrethgir 04.08.2026
Недельный диалог, на фоне событий с НПЗ. Да, из спирта можно получать бензин, и это не сложно. Но потом в схеме я решил избавиться от насоса, при этом полностью сделав контроль подачи спирта в. . .
|
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701
Купил два термопринтера QR701.
На сэлф-тесте написано:
Language: PC936 (GB18030).
Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
|
|
Создание формы заимствованного документа
Maks 03.08.2026
Задача:
Необходимо создать собственную форму заимствованного документа. На форме должен быть реквизит "Покупатель", а также
табличная часть со следующими реквизитами:
- Расчетный счет покупателя. . .
|
Задача предоставления скидок покупателям
Maks 03.08.2026
Задача:
В документе "Продажи" необходимо реализовать функционал предоставления скидок покупателям. Скидка должна автоматически рассчитываться и подставляться в соответствующее поле при выборе. . .
|
Почему SEO не начинается с ключевых слов: что проверить до написания текстов
Neotwalker 01.08.2026
Когда владельцу сайта предлагают заняться SEO, первым шагом часто становится сбор запросов и написание текстов.
Логика кажется понятной:
1. Находим ключевые слова.
2. Добавляем их на. . .
|
Знание — сила: Доктрина интенциональности знаний, углубление в формулу
Hrethgir 01.08.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11957&stc=1&d=1785567302
Знаменитый афоризм Фрэнсиса Бэкона «Знание — сила» (Scientia potentia est) в массовой культуре принято понимать. . .
|