Доступный баланс проверяется до подтверждения, история показывает каждое изменение.
О проекте
Задача
У пользователя 350 доступных баллов. В наброске не было понятно, входят ли 80 в этот остаток или прибавляются к нему.
Результат
После расхода 80 остается 270. Вариант 400 блокируется без изменения истории и баланса; отмена расхода возвращает исходные 350.
Что передано заказчику
- Быстрые действия
- Сохраняемый результат взаимодействия
- Исходные данные и порядок самостоятельной проверки
Инструменты и подход
Навыки
Содержание 5
Готовая работа
Возвращается расход конкретного действия
В этой модели 350 — весь доступный баланс. Вариант 80 расходует именно его. Сначала проверяю достаточность, затем сохраняю расход и запись вместе; отмена возвращает сумму конкретного действия.
Баланс после расхода
Действие на 80 баллов меняет 350 на 270. Его отмена возвращает 80, а не весь исходный баланс: другие действия продолжают учитываться.
Граница работы
Разбор и материалы
Вклад и команда
Разработал отдельное подтверждение, историю действий, локальную защиту повтора и отмену с обратным изменением баланса.
Ссылки и материалы
- Интерактивный результат
- Исходные условия и модель
- Повторить проверку
- Исходный набор для повторного использования
- Баллы: расход и отмена с явной суммой — исходная таблица.csv
4 ситуаций для сравнения.
- Баллы: расход и отмена с явной суммой — проверка.txt
Критерии проверки этого решения.
- Баллы: расход и отмена с явной суммой — паспорт.json
Контекст, ограничения, решение и данные.
- Баллы: расход и отмена с явной суммой — инструкция.html
Как открыть и проверить рабочий разбор.
Загружаем комментарии…