Форум программистов, компьютерный форум CyberForum.ru

Сети Петри - C++

Восстановить пароль Регистрация
 
Erik945
29 / 1 / 1
Регистрация: 30.08.2013
Сообщений: 36
28.11.2013, 21:50     Сети Петри #1
Суть такая - нужно сварганить простейший редактор сетей Петри.
Понятно что нужны два класса - для позиций (position) и переходов (transition).

Соответственно позиции могут содержать (только данные, методов пока не касаемся)
-идентификатор (имя, номер, в общем, что-то для обращения)
-множество входов
-множество выходов
-количество фишек

переходы
-идентификатор (имя, номер, в общем, что-то для обращения)
-множество входов
-множество выходов

А вот дальше идут непонятки. Как определять множества входов/выходов???
Можно определить как вектора указателей на переходы (для позиций), и позиции (для переходов).
Либо можно определить отдельный класс дуг, и линки давать уже на него. Но при этом нужно учитывать что есть варианты позиция->переход или переход->позиция. Соответственно можно либо создать два разных класса под дуги
или один, но содержащий входные и выходные указатели на объекты обоих типов (соответственно четыре штуки), а также флаг определяющей состояние (что на входе и что на выходе). Думал как-то приспособить темплаты, но ничего толкового не сообразил.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.11.2013, 21:50     Сети Петри
Посмотрите здесь:

C++ сниффер сети
C++ Нейронные сети
C++ Сети Петри и С++
нейронные сети (адаптивные сети) C++
C++ Возможно ли применение сетей Петри для улучшения качества кода и реверс инжинеринга?
C++ С++ и поиск в сети
Дана матрица соединений некоторой сети из n узлов; получить матрицу связей этой сети C++
Подсчитать сумму простых чисел до числа N в сетях Петри C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 13:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru