|
-6 / 0 / 0
Регистрация: 15.10.2021
Сообщений: 95
|
|
Задача про зелье22.11.2021, 21:23. Показов 2256. Ответов 3
Метки нет (Все метки)
Древнее зло пробудилось! Нашему герою пора собираться в путь и зачистить опасное подземелье, спустившись на самый последний этаж подземелья, по пути побеждая множество монстров. Но прежде чем спускаться, герою необходимо купить у торговца зелья исцеления, при этом потратив минимальное количество золота!
Механика боя происходит таким образом: герою и врагу одновременно наносится урон в размере количества урона у врага и героя соответственно, а далее, если количество жизней у кого-либо опускается до нуля и ниже, то он погибает. Характеристики героя таковы: 1000 хп, 10 урона. На этаже спавнится один монстр. Нам известна логика спавна всех монстров: https://ucarecdn.com/30b5da13-... 4af59d2e7/ 1) Крыса: 10 хп, 10 урона 2) Гнолл: 30 хп, 17 урона 3) Вампир: 50 хп, 35 урона 4) Некромант: 100 хп, 72 урона 5) Лич: 300 хп, 149 урона Каждый убитый монстр, приносит N очков опыта. Уровень героя повышается каждый раз, когда шкала опыта набирает определённое количество очков опыта, а далее текущий опыт обнуляется (за раз может подняться сразу несколько уровней). Расчёт опыта персонажа происходит по схеме: чтобы повыситься с первого на второй уровень необходимо 1 очко опыта, со второго на третий – 2, а далее каждое последующее необходимое количество очков опыта для повышения уровня равно сумме двух предыдущих необходимых очков опыта. Каждый новый уровень повышает количество урона персонажа на M единиц. Итак, в игре 20212022 этажа, герой начинает с 1-го этажа и проходит игру, победив последнего монстра на 20212022-ом этаже. Вам требуется рассчитать необходимое количество исцеляющих зелий, которые восстанавливают все очки здоровья (зелья можно применять в любой момент и во время боя, но пока количество жизней героя больше нуля) и ответить, сколько понадобится монет, чтобы купить зелья. Одно зелье стоит 19 монет. N=5,M=18 Добавлено через 43 минуты Я НАПИСАЛ КОД НА C#,НО ЧТО-ТО НЕ ТАК
0
|
|
| 22.11.2021, 21:23 | |
|
Ответы с готовыми решениями:
3
Задание про зелье и подземелья задача про самолет (аналог задачи про рюкзак) Задача про взлом кода из книги Эрика Фримена про основы javascript в конце 5 главы. |
|
-6 / 0 / 0
Регистрация: 15.10.2021
Сообщений: 95
|
|
| 23.11.2021, 16:48 [ТС] | |
|
....
0
|
|
| 23.11.2021, 16:48 | |
|
Помогаю со студенческими работами здесь
4
Задача про адреса и про данные в памяти Задача про Randomize и про проценты Задача на перебор вариантов. Задача Л.Эйлера. Про чиновника Задача про +3 *5 Задача про IP Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
|
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога
Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
|
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|