Добрый день! Есть таблица с массивом данных, где много продуктов с указанными в ниж белков, жиров, углеводов и калорий. Также есть необходимый показатель. Вопрос, можно ли автоматически проанализировать массив и получить вывод в виде минимально возможного количества продуктов с их наименованиями, которые покроют необходимый показатель. б,ж,у,к указанны на 100г. При расчёте минимального количества граммовка может быть изменена. И можно ли получить целый список предложений проранжированный от минимального количества продуктов к большему количеству?
Добрый день! Есть таблица с массивом данных, где много продуктов с указанными в ниж белков, жиров, углеводов и калорий. Также есть необходимый показатель. Вопрос, можно ли автоматически проанализировать массив и получить вывод в виде минимально возможного количества продуктов с их наименованиями, которые покроют необходимый показатель. б,ж,у,к указанны на 100г. При расчёте минимального количества граммовка может быть изменена. И можно ли получить целый список предложений проранжированный от минимального количества продуктов к большему количеству?balisong47
Можно (пробовал как-то писать такой проект). Получится немаленькая программа по составлению меню. Ведь нужно определять не только БЖУК и вес, но и кто чего ест/не ест (пополнять или уменьшать список), аллергены, сочетаемость (селедка +молоко), время приготовления блюда, утром можно, вечером нельзя, составление блюда... А еще пожелания похудать/набрать/стабильность, а еще... Много всяких переменных "а еще"
Можно (пробовал как-то писать такой проект). Получится немаленькая программа по составлению меню. Ведь нужно определять не только БЖУК и вес, но и кто чего ест/не ест (пополнять или уменьшать список), аллергены, сочетаемость (селедка +молоко), время приготовления блюда, утром можно, вечером нельзя, составление блюда... А еще пожелания похудать/набрать/стабильность, а еще... Много всяких переменных "а еще"vikttur
Сообщение отредактировал vikttur - Пятница, 10.11.2017, 12:55
Имеется в виду, что если 100г какого-то продукта содержит 20г Б, 20г Ж и 20г У, а нужно по 10г, то и взять этого продукта только 50г. Т.е. чтобы формула взяла те и столько продуктов, чтобы получилось необходимое количество.
Имеется в виду, что если 100г какого-то продукта содержит 20г Б, 20г Ж и 20г У, а нужно по 10г, то и взять этого продукта только 50г. Т.е. чтобы формула взяла те и столько продуктов, чтобы получилось необходимое количество.balisong47
Сообщение отредактировал balisong47 - Пятница, 10.11.2017, 17:13
Поэтому нужно из всего списка продуктов подобрать те и столько, чтобы их сумма составила 20/20/20. Таких сумм может быть несколько, вот и нужно их проранжировать от минимального количества продуктов к большему
Поэтому нужно из всего списка продуктов подобрать те и столько, чтобы их сумма составила 20/20/20. Таких сумм может быть несколько, вот и нужно их проранжировать от минимального количества продуктов к большемуbalisong47
Сообщение отредактировал balisong47 - Пятница, 10.11.2017, 18:13
Здравствуйте! Извините, что вмешиваюсь, но не могу промолчать, т.к. тоже сталкивался с подобной задачей. Здесь на мой непросвещенный взгляд главная ошибка в этом:
Их не несколько, а бесконечное множество. Поэтому должны быть четко определены условия, по каким производить отбор и дальнейший расчет.
Здравствуйте! Извините, что вмешиваюсь, но не могу промолчать, т.к. тоже сталкивался с подобной задачей. Здесь на мой непросвещенный взгляд главная ошибка в этом:
Уважаемый Такие проекты очень интересные, я не хочу умничать здесь, так что давайте рассуждать вместе, если вы захотите. Вы пытаетесь впихнуть большой объем, не в пихаемое. 1) Я с начало (БАЗУ ДАННЫХ) передвинул в право подальше, например на АА 2) Рассмотрел бы каждую группу отдельно, например. Б с промежутком с 2,2 -3,45, эксель в столбик выберет продукты из базы 3) Только имейте виду диапазон с 2,3 – 5,6 например это я предполагаю, будут большие формулы, ЛУЧШЕ сделать с 2,3 и по возрастанию 4) И так далее в каждую группу отдельно. Б Ж У К 5) На другом листе формируйте запрос
Уважаемый Такие проекты очень интересные, я не хочу умничать здесь, так что давайте рассуждать вместе, если вы захотите. Вы пытаетесь впихнуть большой объем, не в пихаемое. 1) Я с начало (БАЗУ ДАННЫХ) передвинул в право подальше, например на АА 2) Рассмотрел бы каждую группу отдельно, например. Б с промежутком с 2,2 -3,45, эксель в столбик выберет продукты из базы 3) Только имейте виду диапазон с 2,3 – 5,6 например это я предполагаю, будут большие формулы, ЛУЧШЕ сделать с 2,3 и по возрастанию 4) И так далее в каждую группу отдельно. Б Ж У К 5) На другом листе формируйте запросsarxip