Форум сайта-визитки Создание калькулятора на JS
Создание калькулятора на JS
Обсудить можно прямо здесь. Пожалуйста, объясните - что считать, для какого сайта.
Калькулятор правильного питания.
Входные данные.
1. Общее кол-во калорий (дневное)
2. Кол-во белка в граммах и в калориях (от общего дневного объема) на каждый прием пищи
3. Кол-во жира в граммах и в калориях (от общего дневного объема) на каждый прием пищи
4. Кол-во углеводов в граммах и в калориях (от общего дневного объема) на каждый прием пищи
Далее, имеется таблица (данные заносит вручную пользователь) со списком продуктов питания, в которой для каждого продукта указана: пищевая ценность на 100 грамм (кал, белки, жиры, углеводы),
так же в графе каждого продукта отмечено для какого вида приема пищи подходит данный продукт (может быть указано несколько) – перекус, завтрак, обед, ужин.
Каждый продукт имеет подкатегорию (может быть выбрана только одна) – гарнир, основное
Калькулятор должен рассчитать:
1. оптимальное кол-во приемов пищи за день.
2. Кол-во калорий и нутриентов для каждого приема пищи.
3. Подобрать конкретные продукты и их пропорции для каждого приема пищи на основании данных о каждом приеме пищи
Например:
Исходные данные (необходимое кол-во калорий и нутриентов на день для пользователя)
2000 кал
200 грамм белка
150 грамм жира
200 грамм углеводов
Есть список продуктов питания с присвоенными к ним характеристиками из расчета на 100 грамм продукта.
Куриное филе (Н кал Н гр белка Н гр жира Н гр углеводов (группа – обед, подгруппа - главное))
Говяжий фарш (Н кал Н гр белка Н гр жира Н гр углеводов (группа – ужин, подгруппа - мясо))
Цельно зерновые макароны (Н кал Н гр белка Н гр жира Н гр углеводов (группа – ужин, подгруппа - гарнир))
Батат (Н кал Н гр белка Н гр жира Н гр углеводов (группа – обед, подгруппа - гарнир))
Творог (Н кал Н гр белка Н гр жира Н гр углеводов (группа – завтрак, подгруппа - главное))
Банан (Н кал Н гр белка Н гр жира Н гр углеводов (группа – завтрак, подгруппа - гарнир))
Re: Создание калькулятора на JS
Слишком сложная математика, надо соображать линейное программирование, да и получится глупость в результатах типа - 30гр. селёдки, 120гр. молока и 75гр. огурчиков ;)
Но так как требуется выбирать один продукт на приём, то можно попытаться решить подбором. Вообще, хороший результат (насколько я понимаю задачу) очень сложно получить - только если раскладку рассчитывать на неделю или даже на месяц.
Пожалуйста, объясните ещё - насколько серьёзно планируете использовать скрипт?
Если тизер для "женского сайта" и претензий на точность нет, могу сделать за пару тысяч рублей (30 €).
Если нужна "медицинская" точность, то следует подумать о критерии оценки качества решения и это на порядок усложнит задачу.
Задача приблизить к медицинской точности. Можно постепенно от создания прототипа начать с не большой точности и постепенно его улучшать, прописывая дополнительные условия подбора. Можем пообщаться по почте или скайп?
Re: Создание калькулятора на JS
Хорошо, я подумаю. Сейчас у меня голова занята другой программой. Займусь вашей к концу недели или на следующей неделе. Скайпа нет, а по email неудобно работать, забываешь предыдущие обсуждения, и к тому же я надеюсь использовать форум для саморекламы.
Не понял, поясните, пожалуйста, что такое
TheZuvs писал(а):
1. оптимальное кол-во приемов пищи за день.
как это может быть рассчитано?
Онлайн калькулятор калорий
Только сейчас увидел уведомления на почте в спаме, что Вы ответили.
По поводу расчета оптимального кол-ва приемов пищи - уже не надо. Это будет одно из входных данных (вписывается самим)
посмотрел прототип. В целом концепция правильная. Единственное не понял, в каких единицах отображается результат. По задумке должен был в граммах.
Так же, хотел уточнить, метод расчета реализован путем линейного программирования?
TheZuvs писал(а):
не понял, в каких единицах отображается результат
Единицы - те, которые используете во входных данных. Калькулятор не соображает граммы или километры. Входные данные - содержание (суть плотность) и потребное количество. Результат - просто кратность количества равное отношению потребности к содержанию. Если интерпретируете входные данные по содержанию на 100гр. продукта, значит ответ в гектограммах.
TheZuvs писал(а):
метод расчета реализован путем линейного программирования?
- нет. Расчёт сделан только для первых двух свойств как система линейных уравнений. Линейное программирование мне не реализовать (пробелы в образовании) и в любом случае, ваша задача не имеет хорошего решения с теоретической точки зрения. Можно только реализовать алгоритм (итерационный) подбора пропорций для приближения к желаемой цели.
Если прототип устраивает, пожалуйста, оплатите 2000 руб.
Недостаточно сообщений на форуме, чтобы прочитать это содержимое. Нужно иметь: 1 и быть зарегистрированным пользователем.
Жаль, время потрачено впустую, оплаты так и нет
Цитата:
TheZuvs
Konstantin Ruban
imperial.tallinn@gmail.com
56163773 Константин
58581966
+372 58088460
http://www.okidoki.ee/ru/item/5486520/
http://www.okidoki.ee/ru/item/5825313/
http://www.okidoki.ee/ru/item/5831867/
http://www.okidoki.ee/ru/item/5851692/
ICF EHITUSTÖÖDE OÜ
Harjumaa, Tallinn, F. R. Kreutzwaldi tn 24, Kesklinna linnaosa, 10147
(+372)55599593, (+372)58063919
ichoose@ichoose.ee, imperial.tallinn@gmail.com
Jako Kull Muud spetsialistid Vastutav spetsialist E-mail: Jako.kull@mail.ee Telefon: 5151307
Страница 1 из 1 |
Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |