Задача по определению доступности действий, математика царица наук |
Здравствуйте, гость ( Вход | Регистрация )
Задача по определению доступности действий, математика царица наук |
kwisp |
14.5.2009, 11:22
Сообщение
#1
|
астарожна ынтжинэр Группа: Участник Сообщений: 1404 Регистрация: 26.11.2008 Из: ТаганрогРодинаЧехова Пользователь №: 435 Спасибо сказали: 113 раз(а) Репутация: 23 |
Условие.
Объекты: Вызов - объект. Пара - объект агрегирующий в себе два вызова. Действие - стандартный Qt || унаследованный от него. У вызова есть свойство состояние(10 возможных значений) опредлено в перечисляемом типе, есть свойство связь(5 возможных значений) определено тоже в перечисляемомо типе. 2 вызова из одной пары группируют 4 значения перечисляемых типов - 2 состояния и 2 связи, назовем это групповое составное состояние пары. Существует 12 различных действий(определено в перечисляемом типе), т.е. у каждого действия есть тип. Действия могут быть доступными и недоступными. Одновременно доступно из них могут быть до 8 действий, т.е к примеру наборы {3,5,7}, { 1, 6}, {5}. набор доступных действий определяется групповым составным состоянием пары. Вопрос. Как построить соответсвие меджу групповым составным состоянием пары и набором доступных действий? Прочее. Вопросом занимаюсь сравнительно долго. очевидно использование QAction QHash и QMultiHash, сериализации так же я сюда приплел использоание препроцессора т.к. if() и switch() естественно тут не помогают ниразу. Однако обрубили доступ к инету кроме рабочих сайтов(в кои я этот и записал) и я не могу естественно по памяти вспомнить из курса ВМ формулы по комбинаторике и расчитать(как сейчас модно говорить тупо расчитать) колличество возможных групповых составных состояний пары, колличество наборов действий. Это бы очень помогло в формировании хэша или мультихэша. буду рад любому содействию. |
|
|
Текстовая версия | Сейчас: 3.12.2024, 0:36 |