Экспертная система Delphi.int.ru

Сообщество программистов
Общение, помощь, обмен опытом

Логин:
Пароль:
Регистрация | Забыли пароль?

Delphi.int.ru Expert

Другие разделы портала

Переход к вопросу:

#   

Статистика за сегодня:  


Лучшие эксперты

Подробнее »



Вопрос # 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

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]:

Егор: да беда.... ладно спасибо за наводку, буду разбераться, может что и получится.

Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.

Версия движка: 2.6+ (26.01.2011)
Текущее время: 22 февраля 2025, 11:46
Выполнено за 0.02 сек.