Форум сайта-визитки Создание калькулятора на JS

Создание калькулятора на JS

Добрый день.

На http://html5book.ru/forum/threads/kalkuljator-wp.5/ увидел Ваш пост, где Вы предлагали создать простые калькуляторы бесплатно или сложные за дешево. Как можно обсудить с Вами возможность создания одного калькулятора?
Обсудить можно прямо здесь. Пожалуйста, объясните - что считать, для какого сайта.
Калькулятор правильного питания.

Входные данные.
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/