|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
08.07.2009, 18:17 | #1 |
Форумчанин
Регистрация: 03.05.2009
Сообщений: 112
|
Уважаемые программисты! Подскажите с задачей пожалуйста!
Сначала задаём множество, например ( A B C D ). Далее задаём пары отношений, к примеру (A-A, A-B, B-B, C-C, D-D). Теперь составляем МАТРИЦУ БИНАРНЫХ ОТНОШЕНИЙ: A B C D A 1 0 0 0 B 1 1 0 0 C 0 0 1 0 D 0 0 0 1 Помогите написать процедуры для свойств. Проверяем свойства - если на главной диагонали все 1, то рефлексивна. Если она симметрична относительно главной диагонали ( если есть отношение A-B и B-A, C-D и D-C и т.д.) - то симметрична,а антисимметричность, транзитивность - не знаю. Вот ,что cделал -> Код:
а мне надо А^2 wert w0000 e0000 r0000 t0000 Как сделать? Процедуру рефлексивности осталось написать. Подскажите кто знает. Последний раз редактировалось Stilet; 13.07.2009 в 10:39. |
12.07.2009, 13:10 | #2 | |
Форумчанин
Регистрация: 10.02.2009
Сообщений: 815
|
Цитата:
a[i,i] где а - твой массив. Если хотябы одно значение a[i,i] <> "1" то присваиваеш bool переменной false заканчиваеш цикл , результатом будет false ...в других случаях ( если все =1 , то значение не изменится и останется true) вот от руки набросал Код:
Последний раз редактировалось Lime; 12.07.2009 в 13:17. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Обработка бинарных файлов (Си) | Сэм | Помощь студентам | 35 | 01.05.2009 21:18 |
Чтение Бинарных Файлов | Maksitron | Общие вопросы C/C++ | 6 | 23.02.2009 21:37 |
Построение отношений простого предшествования | Mary | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 18.11.2007 21:44 |