|
Вопрос # 5 362/ вопрос открыт / |
|
уже в третий раз за день ,приветствую вас уважаемые эксперты:)! в связи с тем что ответ на мой предыдущий вопрос меня просто убил, прошу совета как мне поступить в этой ситуации. я уже задавал аналогичный вопрос, о расстановке часов по семестрам. Программа должна делать растановку по 7 семестрам. я сделал по растановку 4, при помощи переборов комбинаций и код получился дико большой. Быть может есть какой то другой вариант решения моей проблемы??? прикрепляю исходник моей программы, если не сложно вам посморите, в ней есть коменты.
К вопросу прикреплён файл. Загрузить » (срок хранения: 60 дней с момента отправки вопроса)
 |
Вопрос задал: Анучин (статус: Посетитель)
Вопрос отправлен: 1 июня 2011, 21:36
Состояние вопроса: открыт, ответов: 0.
|
Мини-форум вопроса
Всего сообщений: 9; последнее сообщение — 6 июня 2011, 13:40; участников в обсуждении: 3.
|
Анучин (статус: Посетитель), 1 июня 2011, 22:02 [#1]:
в программе в эдит 1 вводится общее кол-во часов, в эдит 2,3,4 количество недель в семестрах, после нажатия на кнопку получются часы, как видете все они должны быть кратными количеству недель!
|
|
Gooddy (статус: 3-ий класс), 1 июня 2011, 22:04 [#2]:
Думаю никто не ответит. Слишком расплывчато и блин... муторно.
Чисти код! Чисти код! Чисти код!
|
|
Анучин (статус: Посетитель), 1 июня 2011, 22:05 [#3]:
Gooddy: её маё я вообще не знаю как мне решить этот вопрос...
|
|
Егор (статус: 10-ый класс), 5 июня 2011, 09:41 [#4]:
это у тебя прямой перебор всех вариантов с целью выбрать самый оптимальный?
Опасайтесь багов в приведенном выше коде; я только доказал корректность, но не запускал его.
— Donald E. Knuth.
|
|
Анучин (статус: Посетитель), 5 июня 2011, 13:47 [#5]:
Егор: да, понимаю самый тупой и муторный вариант реализации данной задачи, но другого придумать не смог, может что подскажите еще?????
|
|
Егор (статус: 10-ый класс), 5 июня 2011, 19:55 [#6]:
эээ... тут много есть способов. генетические алгоритмы, нейронные сети и т.д. во всех этих случаях проверяются не все варианты. перебор останавливается на том варианте, который будет признан наиболее подходящим - близким к оптимальному, хотя и не обязательно самому оптимальному. просто считается, что дальнейший поиск уже будет неоптимальным.
Опасайтесь багов в приведенном выше коде; я только доказал корректность, но не запускал его.
— Donald E. Knuth.
|
|
Анучин (статус: Посетитель), 6 июня 2011, 01:08 [#7]:
Егор: если вам не трудно можете что нибудь из этого показать на примере, а то с этим я не разу не сталкивался и честно говоря не слышал да же.
|
|
Егор (статус: 10-ый класс), 6 июня 2011, 08:47 [#8]:
гм. трудно. давно это было. да и не я сам этим занимался. поэтому пример привести не могу, к сожалению.
Опасайтесь багов в приведенном выше коде; я только доказал корректность, но не запускал его.
— Donald E. Knuth.
|
|
Анучин (статус: Посетитель), 6 июня 2011, 13:40 [#9]:
Егор: да беда.... ладно спасибо за наводку, буду разбераться, может что и получится.
|
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|