RRecipeMallow
Робоче середовище з ШІ для коду

Межа цілих партій рецепта

Обчисліть цілі партії за запасами й фіксованим рецептом із 1–32 інгредієнтів із межею 10^9.

● ● ●RecipeMallow●
Сценарії · Межа цілих партій рецепта ×
def recipe_batches(stock, recipe):
    if type(stock) is not list or type(recipe) is not list:
        raise ValueError("lists required")
    if len(stock) != len(recipe) or not 1 <= len(stock) <= 32:
        raise ValueError("matching ingredient counts")
    if any(type(x) is not int or not 0 <= x <= 10**9
           for x in stock + recipe):
        raise ValueError("bounded nonnegative integers")
    limits = [a // b for a, b in zip(stock, recipe) if b]
    if not limits:
        raise ValueError("at least one required ingredient")
    return min(limits)
✳Обчисліть цілі партії за запасами й фіксованим рецептом із 1–32 інгредієнтів із межею 10^9.
✓ ЗміниПеревірте перед застосуванням ↗
Ілюстрація робочого середовища
Проєкт
Перевірте обмежувальний інгредієнт і нульові потреби, відхиляючи логічні кількості та повністю порожній рецепт.
Перевірте перед застосуванням
Порівняйте фактичну поведінку з очікуваним результатом. Якщо перевірка не проходить, з’ясуйте причину перед наступними змінами.
Моделі
Налаштуйте OpenAI-сумісний або Anthropic endpoint із базовою URL-адресою та API-ключем, якщо він потрібен. Перевірте з’єднання. Локальний сервер моделі має працювати; віддалені інструменти можуть окремо передавати дані.
Сценарії

Межа цілих партій рецепта

Сценарії ↗
Сценарії
def recipe_batches(stock, recipe):
    if type(stock) is not list or type(recipe) is not list:
        raise ValueError("lists required")
    if len(stock) != len(recipe) or not 1 <= len(stock) <= 32:
        raise ValueError("matching ingredient counts")
    if any(type(x) is not int or not 0 <= x <= 10**9
           for x in stock + recipe):
        raise ValueError("bounded nonnegative integers")
    limits = [a // b for a, b in zip(stock, recipe) if b]
    if not limits:
        raise ValueError("at least one required ingredient")
    return min(limits)
Робоче середовище з ШІ для коду

Пов’язуйте арифметику запасів із рішенням, яке вона підтримує

Розрахунок запасів корисний лише тоді, коли його припущення відповідають програмі, що його використовує. RecipeMallow надає робоче середовище з ШІ для програмування у Windows для обговорення цих припущень із відкритими відповідними файлами. Почніть із рішення, яке має ухвалити програма, покажіть джерело кількостей і попросіть підключену модель перевірити поточне обчислення перед пропозицією правок.

Наприклад, можна попросити перевірити кількість цілих партій, можливу за фіксованого рецепта й наявних запасів. Визначте одиниці, відповідність інгредієнтів і подання невикористовуваних інгредієнтів. Попросіть пропозицію, що робить обмежувальну кількість і відхилені входи зрозумілими коду виклику. Це завдання розробки вашої програми, а не служба обліку запасів, яку надає середовище.

Перевіряйте виправлення на випадках, які відрізняють арифметику від помилок даних. Запустіть перевірки проєкту для недостатніх запасів, точних кратних, нульових потреб і невідповідних списків інгредієнтів. Переконайтеся, що інтерфейс не подає некоректний вхід як правомірний результат із нулем партій. Дослідіть усі перетворення типів у пропозиції, особливо там, де кількості надходять із форм або імпортованих даних.

RecipeMallow підтримує кінцеві точки моделей, сумісні з OpenAI, або Anthropic. Аблітеровану модель ШІ можна вибрати за наявності, тоді як обмеження служби, межі контексту й інструменти залежать від підключення. Зберігайте бізнес-правила явними й за доказами проєкту вирішуйте, чи готове запропоноване обчислення.

Запитання щодо зміни кількості партій

Які одиниці надати помічнику?

Зазначте одиниці кожної кількості запасів і рецепта та покажіть, де відбувається перетворення. Однакові позиції списків не доводять сумісності одиниць. Попросіть модель перевірити цю межу перед зміною арифметики або введенням автоматичного перетворення.

Як нульова потреба має впливати на результат?

Визначте, чи це означає невикористовуваний, відсутній або некоректний інгредієнт. Ці тлумачення ведуть до різної поведінки. Додайте випадок нульових потреб для всіх інгредієнтів, щоб пропозиція не вигадувала змістовної кількості партій для невизначеного рецепта.

Навіщо відрізняти некоректний вхід від відсутності доступних партій?

Правомірна нестача запасів і некоректний список інгредієнтів потребують різних відповідей програми. Попросіть цю відмінність у валідації й поведінці коду виклику, а потім протестуйте обидва шляхи, щоб користувачі не бачили оманливого виробничого результату.

Чи охоплює обчислення заміни або кілька рецептів?

Лише якщо ці вимоги явно входять до проєкту. Кількість партій за фіксованим рецептом не встановлює поведінки замін або планування. Визначте такі правила окремо перед розширенням реалізації та тестів.

Завантажити для Windows ↗

RecipeMallow · Оновлено 2026-10-25