Сезонные напитки: базовая версия и добавка различаются в карточке
Четыре карточки не подменяют напиток вариантом с молоком и отдельно показывают состав каждой версии.
Задача и принятое решение
В одной серии есть черный чай, чай с молоком, какао и какао с дополнительным сиропом. Названия без вариантов привели бы к неверному ожиданию состава.
Я разделил базовый напиток и вариант с добавкой собственными ID. Теплая палитра объединяет серию, крупное название помогает быстро выбрать вкус. В служебной строке указана масса смеси, а состав молочной и карамельной версий написан полностью.
Позиции и спецификации составлены для авторской серии. Это не меню действующего заведения; фотографическая точность блюда не заявляется.
Лист серии
Проверить решение
Измените исходные строки или параметры и пересчитайте результат. Данные остаются в этой странице.
| ID | Название | Вариант | Состав | Масса | Сумма компонентов | Подача | Экспорт |
|---|---|---|---|---|---|---|---|
| D01 | Чай с яблоком | без молока | чайный настой, яблочный сок, яблоко | 300 | 300 | стакан с крышкой | Разрешен |
| D02 | Чай с молоком | с молоком | чайный настой, молоко, сироп | 300 | 300 | стакан с крышкой | Разрешен |
| D03 | Какао | базовый | молоко, какао, сахар | 300 | 300 | стакан с крышкой | Разрешен |
| D04 | Какао с карамелью | карамель | молоко, какао, карамельный сироп | 300 | 300 | стакан с крышкой | Разрешен |
Исходный набор
Авторский контрольный набор; не клиентские документы и не результаты внешней модели.
Изменить входные строки
Посмотреть исходные строки
| ID | Название | Вариант | Состав | Компоненты | Масса | Подача |
|---|---|---|---|---|---|---|
| D01 | Чай с яблоком | без молока | чайный настой, яблочный сок, яблоко | чайный настой: 230|яблочный сок: 50|яблоко: 20 | 300 | стакан с крышкой |
| D02 | Чай с молоком | с молоком | чайный настой, молоко, сироп | чайный настой: 180|молоко: 100|сироп: 20 | 300 | стакан с крышкой |
| D03 | Какао | базовый | молоко, какао, сахар | молоко: 270|какао: 12|сахар: 18 | 300 | стакан с крышкой |
| D04 | Какао с карамелью | карамель | молоко, какао, карамельный сироп | молоко: 250|какао: 12|карамельный сироп: 38 | 300 | стакан с крышкой |
Что получилось
Четыре рецептуры дают по 300 г смеси. При общей сетке каждая карточка сохраняет свой состав: молоко выделяет вторую позицию, карамельный сироп — четвертую. Читателю не приходится искать различие в сноске.
Выполненная проверка
| Проверка | Результат |
|---|---|
| Четыре позиции имеют проверяемую сумму компонентов и подачу | Пройдена |
| Потерянная масса блокирует только соответствующую позицию | Пройдена |
| Изменение граммовки без согласования заявленной массы обнаруживается | Пройдена |
Масса здесь относится к явно составленному набору компонентов, без технологических потерь приготовления. Пищевая ценность и безопасность не рассчитывались.
Скачать материалы и повторить проверку
source.json · source.csv · result.json · result.csv · engine.js · verify.cjs · checks.json · style.css · menu.svg · specifications.json
Локальная проверка: node verify.cjs. Нужен Node.js; сетевые обращения не выполняются.