Розрахуйте харчову цінність калорій за допомогою декількох продуктів - OnlineMathe - das math-forum
Університет/коледж
Теги: калькулятор харчування
Ремлінг

11:40, 12 вересня 2019 р
Зараз я працюю над проектом і нікуди не дістаюсь.
Простий опис проекту:
-У мене є інструмент, який використовує різні змінні для розрахунку максимальної кількості калорій на день (наприклад, 2000 Ккал).
-Тепер програма повинна розрахувати для мене кілька речей, виходячи з цієї кількості калорій:
1) Кожен день розділений на кілька розділів, в яких ви можете споживати певну кількість калорій (завжди вказано у%, наприклад 30% денних калорій можна споживати на сніданок).
2) Якщо ми приймаємо сніданок, програма має стандартне значення для сніданку z. B. Слід вживати 600 калорій, ці 600 калорій повинні надходити з:
- 15 грам білка
- 10 грам жиру
- 170 грам вуглеводів
Поки що все ще досить легко. Тепер до моєї проблеми:
- Є 4 продукти на сніданок.
- Кожен продукт має кількість калорій на 100 грам і складається певною мірою з білка, жиру та вуглеводів (наприклад, 7 грам, 5 грам, 60 грам, решта - інші речовини, які тут не важливі)
-Кожен продукт, природно, має різний склад з трьох компонентів.
- Результат розрахунку тепер повинен розподілити 4 продукти таким чином, щоб в кінці ви отримали інформацію, скільки грамів потрібно з’їсти кожному продукту, щоб отримати приблизно зазначені харчові цінності (див. Пункт 2)
Я пробував це деякий час, але не придумав жодного результату. Можливо, у когось є ідея чи пропозиція?
поворот
19:25, 12 вересня 2019 р
числової інформації недостатньо для представлення тут повної моделі. У будь-якому випадку ви повинні знати, скільки ккал є відповідним продуктом на 100 г. Зараз я беру 200 ккал за продукт 1.
Тоді сума кількості чотирьох продуктів не повинна перевищувати 600 ккал. Я пишу одиниці в квадратних дужках.
2 0 0 [ккал] 1 0 0 g ⋅ x 1 [g] +. . . +. . . +. . . ≤ 6 0 0 [ккал] (1)
x 1 - кількість продукту в грамах 1. Це тепер обмеження ккал. Мені не вистачає конкретної інформації про інші 3 продукти.
Наприклад, тепер вам потрібно обмеження білка. Я прийму більше або рівне обмеження (принаймні).
7 [g] 1 0 0 [g] ⋅ x 1 [g] +. . . +. . . +. . . ≥ 1 5 [г]
Відповідно обмеження жиру
5 [g] 1 0 0 [g] ⋅ x 1 [g] +. . . +. . . +. . . ≥ 1 0 [г]
6 0 [g] 1 0 0 [g] ⋅ x 1 [g] +. . . +. . . +. . . ≥ 1 7 0 [г]
Або рішення не існує, або є набір рішень у певній області. На перший погляд, цільової функції немає. Ви можете використовувати обмеження ккал як функцію рядка - або додатково, або просто замінити його - тобто без (1):
Мінімум 2 0 0 [ккал] 1 0 0 г ⋅ х 1 [г] + . . . + . . . + . . .