Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 06.10.2008, 12:04   #1
torrik
Пользователь
 
Регистрация: 06.10.2008
Сообщений: 21
По умолчанию Помогите решить задачку:-(

Дана небольшая фирма, где работают 7 групп людей 7 дней в неделю и у каждой группы есть 2 выходных.
Есть график, где указан минимум рабочих на каждый день, без числа которого фирма небудет работать:

Понедельник-22 чел.
Вт.-17 чел.
Ср.-13 чел.
Чет.-14 чел.
Пятн.-15 чел.
Сб.-18 чел.
Вск.-24 чел.

Сколько людей работает на фирме??

Есть у кого-нибудь какие-либо идеи по решению такой задачки? говорят, ее можно решить с помощью Еxcel функции или математическим путем.

Последний раз редактировалось torrik; 06.10.2008 в 15:34.
torrik вне форума
Старый 06.10.2008, 15:53   #2
maxic
Пользователь
 
Аватар для maxic
 
Регистрация: 10.09.2008
Сообщений: 37
По умолчанию

Цитата:
Сообщение от torrik Посмотреть сообщение
Дана небольшая фирма, где работают 7 групп людей 7 дней в неделю и у каждой группы есть 2 выходных.
Есть график, где указан минимум рабочих на каждый день, без числа которого фирма небудет работать:

Сколько людей работает на фирме??

Есть у кого-нибудь какие-либо идеи по решению такой задачки? говорят, ее можно решить с помощью Еxcel функции или математическим путем.
Это полные условия?
Там ничего не сказано, когда какая группа отдыхает или соотношение людей в разных группах...
Если математически, то такая задачка решается как система уравнений с 7мью неизвестными, то бишь используя матрицы...
maxic вне форума
Старый 06.10.2008, 16:48   #3
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

2 maxic
в математике это называется оптимизационная задача. Решается методом последовательных приближений.
Данных в условиях достаточно.

2 torrik
У экселя такие задачи решает "поиск решений". Розовым цветом отмечена целевая ячейка, хаки-цветом - изменяемые ячейки. Наложенные условия можно посмотреть открыв "поиск решения"
Вложения
Тип файла: rar Бригадир.rar (4.3 Кб, 32 просмотров)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума
Старый 06.10.2008, 18:21   #4
maxic
Пользователь
 
Аватар для maxic
 
Регистрация: 10.09.2008
Сообщений: 37
По умолчанию

Согласна, только если разговор пошел об оптимизации... целевая функция как определена?

И еще... просвятите новичка: не получается скачать файл я что-то не так делаю?
maxic вне форума
Старый 06.10.2008, 18:53   #5
torrik
Пользователь
 
Регистрация: 06.10.2008
Сообщений: 21
По умолчанию

спасибки вам всем большое!!
torrik вне форума
Старый 06.10.2008, 19:23   #6
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию 2 maxic

Формально задача должна была звучать приблизительно так:
Необходимо так разбить работников по 7 группах, чтобы общее количество было минимальным, чтобы у каждой группы было два выходных в неделю, минимально необходимое количество работающих по дням приведено.

Должен признать я сузил возможное количество решений, заранее расписав график работ с двумя выходними подряд. В результате получилось, что необходимо 26 работников, а интуиция подсказывает, что возможно достаточно и 24. Ровно столько их необходимо на работе в воскресенье.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума
Старый 06.10.2008, 23:40   #7
КаМММ
Почти "Чайник"
Форумчанин
 
Аватар для КаМММ
 
Регистрация: 09.06.2008
Сообщений: 134
По умолчанию

Цитата:
В результате получилось, что необходимо 26 работников, а интуиция подсказывает, что возможно достаточно и 24. Ровно столько их необходимо на работе в воскресенье.
У меня получилось 25 человек.
А 24 не хватит точно
Решение в файле (Сразу прошу прощения воспользовался уже готовой идеей)
Вложения
Тип файла: zip Бригадир25.zip (4.9 Кб, 33 просмотров)

Последний раз редактировалось КаМММ; 06.10.2008 в 23:45.
КаМММ вне форума
Старый 07.10.2008, 09:11   #8
torrik
Пользователь
 
Регистрация: 06.10.2008
Сообщений: 21
По умолчанию

раскажите непросвященному человеку, как посмотреть этот файл, а то у меня неполучаеться
torrik вне форума
Старый 07.10.2008, 09:17   #9
torrik
Пользователь
 
Регистрация: 06.10.2008
Сообщений: 21
По умолчанию

люди, подскажите пожалуйста сайт, где доступным и понятным языком написано последовательное объяснение решения задач, как "поиск решений".
а то, если честно, мы такое еще непроходили пыталась сама разобраться-неполучаеться

особенно я немогу понять, откуда берутся цифры, которые находяться под группами, те. которые бирюзового(зеленовато) цвета. Может кто объяснит?? :-)

и еще, как включить эту оптимизацию? во всех объяснениях лажу-понять до конца немогу, да и еще у меня стоит на англ. яз. :-(
а может у кого сохранился конспект на эту тему,,:-(

Последний раз редактировалось torrik; 07.10.2008 в 10:50.
torrik вне форума
Старый 07.10.2008, 11:33   #10
КаМММ
Почти "Чайник"
Форумчанин
 
Аватар для КаМММ
 
Регистрация: 09.06.2008
Сообщений: 134
По умолчанию

Для начала - количество необходимых человек:123/5 = 24,6
Всего трудодней необходимо 22+13+...+24 = 123
Рабочих дней в неделе 5
значит Округляем в верх 123/5 = 25
Ну а дальше выбираем как их распределить (я тупо подобрал первое попавшееся решение.)
Решений (7*6)/2= 21 (2 трудодня лишних и 7 дней в неделе)Хотя могу и ошибаться.
Ps если файл не скачивается, давай я тебе его на майл закину не архивированным

Последний раз редактировалось КаМММ; 07.10.2008 в 11:49. Причина: поторопился
КаМММ вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите решить задачку. [Pr1_Zr4k] Помощь студентам 4 10.10.2009 17:52
Помогите решить задачку:-(( torrik Помощь студентам 32 10.10.2008 09:56
помогите решить задачку gorez Паскаль, Turbo Pascal, PascalABC.NET 10 08.04.2008 14:49
Помогите решить задачку New БД в Delphi 3 12.12.2006 19:46