Аналитики продаж: возврат, пустая выборка и настоящий ноль
Четыре операции дают проверяемую сумму; отдельный запрос показывает разницу между нулем и отсутствием данных.
Задача и принятое решение
Нулевая выручка может быть результатом продажи и полного возврата либо отсутствием строк. Эти случаи нельзя подписывать одинаково без пояснения.
Я дал полный журнал и определение показателя. Участник считает чистую сумму, отдельно читает число операций и не относит возврат в чужой период. 🛠 Здесь ответ проверяется арифметикой, а не уверенным тоном.
Исходные документы учебные и полностью приложены. Задание оценивает конкретные действия на этом наборе, а не квалификацию человека в целом.
Короткий урок
Сначала зафиксируйте период и дату учета. В этой задаче берется дата операции. Возврат уменьшает сумму периода, в котором проведен. Пустая выборка имеет count=0; взаимно погашенные операции могут дать sum=0 при count>0.
Задание
Рассчитайте октябрь, ноябрь и пустой декабрь по журналу. Суммы вводите целыми числами без валюты.
Полные исходные материалы
| ID | Дата | Сумма | Текст |
|---|---|---|---|
| S1 | 2026-10-10 | 1200 | Продажа O1 |
| R1 | 2026-10-12 | -1200 | Полный возврат O1 |
| S2 | 2026-11-01 | 800 | Продажа O2 |
| R2 | 2026-11-03 | -200 | Частичный возврат O2 |
Выполнить задание
Ответьте в полях над кнопкой. Формат ответа указан в каждом вопросе. Разбор показывается по каждому критерию; исходные документы можно открыть ниже.
| Пункт | Вопрос | Ответ | Результат | Разбор |
|---|---|---|---|---|
| 1 | Сумма октября | Не заполнен | Нужен ответ | Заполните ответ по исходному материалу, затем проверьте попытку. |
| 2 | Операций октября | Не заполнен | Нужен ответ | Заполните ответ по исходному материалу, затем проверьте попытку. |
| 3 | Сумма ноября | Не заполнен | Нужен ответ | Заполните ответ по исходному материалу, затем проверьте попытку. |
| 4 | Декабрь: пусто / нулевая продажа | Не заполнен | Нужен ответ | Заполните ответ по исходному материалу, затем проверьте попытку. |
Исходный набор
Авторский контрольный набор; не клиентские документы и не результаты внешней модели.
Изменить входные строки
Посмотреть исходные строки
| ID | Дата | Сумма | Текст |
|---|---|---|---|
| S1 | 2026-10-10 | 1200 | Продажа O1 |
| R1 | 2026-10-12 | -1200 | Полный возврат O1 |
| S2 | 2026-11-01 | 800 | Продажа O2 |
| R2 | 2026-11-03 | -200 | Частичный возврат O2 |
Что получилось
Задание с полным журналом отличает октябрьский ноль при двух операциях от пустого декабря. Ноябрь дает 600; все три вывода имеют прямой расчет.
Выполненная проверка
| Проверка | Результат |
|---|---|
| Пустая попытка не получает оценку за невыполненное действие | Пройдена |
| Эталонная попытка проходит все предметные критерии | Пройдена |
| Один правдоподобный неверный ответ не получает полный балл | Пройдена |
Проверка использует явные ответы по источнику, а не оценку свободного текста моделью. Эталон опубликован для самостоятельной работы; экзаменационная защищенность не заявляется.
Скачать материалы и повторить проверку
source.json · source.csv · result.json · result.csv · engine.js · verify.cjs · checks.json · style.css · lesson.txt · answer-key.json
Локальная проверка: node verify.cjs. Нужен Node.js; сетевые обращения не выполняются.