![]() |
|
||||||||||
|
|||||
|
Modus ponens
|
Т.е. применительно к нашему случаю... может все-таки раздать условиям приоритеты?
Например: Если на станции нету коробок, но в путевом листе сказано, что коробку нужно забрать - приоритет = наличие коробок (очевидно). Если грузовик загружен, а на станции сказано еще раз загрузится - приоритет у загруженности грузовика. Тут помоему нигде не получается ситуации, когда бы можно было одновременно выполнить 2 условия... или мне кажется? Т.е. если проверка чего делать на станции всегда осуществляется в такой последовательности: - наличие коробок - заргуженность грузовика - предписания станции то после этой проверки получится 0..1 вариантов действий т.е. если первое = тру, второе = фолс, а третье соответствует описанной раньше ситуации - решение только одно, если не соответствует - решений нету. Да, и еще такой момент, коробки - каждая уникальная, или могут быть взаимозаменимыми? А, елки, дошло наконец %) На станции может быть несколько предписаний? Если так, то, конечно, зачем одинаковые дублировать? =) И, да, тогда несколько условий на станции могут удовлетворять одной ситуации... ну, даж не знаю... проще всего, конечно, выбирать первое из списка... ну, или рандомально %) Т.е. отобрать у пользователя возможность изначально задать для одной ситуации 2 варианта поведения: получится, что на станции может быть максимум 4 предписания 1. для случая когда грузовик не загружен & коробок нет 2. для случая когда грузовик загружен & коробок нет 3. для случая когда грузовик не загружен & есть коробки 4. для случая когда грузовик загружен & есть коробки Добавить 5-е условие сделать технически невозможным...
__________________
Hell is the possibility of sanity Последний раз редактировалось wvxvw; 04.04.2008 в 14:48. |
![]() |
Часовой пояс GMT +4, время: 02:53. |
|
|
« Предыдущая тема | Следующая тема » |
|
|