|
2098 / 1263 / 173
Регистрация: 01.02.2009
Сообщений: 2,842
|
|
Предмет "Надежность информационных систем". Нужно ваше мнение.12.09.2009, 19:36. Показов 7492. Ответов 66
Метки нет (Все метки)
Ребята, выполняю курсовую работу по надежности информационных систем. Дана схема системы с 20 элементами (см. рисунок). Необходимо выделить группы элементов, отказ которых приведет к отказу системы. У меня получилось 48 групп. Интересно, что выйдет у вас?
PS: Необходимо для собственной проверки. PPS: Возможно запостил не в тот раздел. Модераторы, если что, поправьте пожалуйста.
0
|
|
| 12.09.2009, 19:36 | |
|
Ответы с готовыми решениями:
66
Надежность информационных систем Надежность информационных систем Надежность информационных систем |
|
7176 / 3234 / 82
Регистрация: 17.06.2009
Сообщений: 14,164
|
|
| 13.09.2009, 17:34 | |
|
Что такое "группы элементов" ?
Совсем не интересно сидить и пересчитывать варианты. Вот если программу для этого написать
0
|
|
|
2098 / 1263 / 173
Регистрация: 01.02.2009
Сообщений: 2,842
|
||
| 13.09.2009, 17:46 [ТС] | ||
|
Написание программы в данном предмете не предусмотрена. Данное задание - это только самое начало курсовой. Хотелось провериться перед выполнением основной части, чтобы косяков не напороть. Для поиска групп мне потребовалось 1,5 часа. Вот что думаю - если в течение нескольких дней вариантов (у кого сколько получилось) не последует, можно эту тему удалить (съезжу в институт - у препода проконсультируюсь).
0
|
||
|
7176 / 3234 / 82
Регистрация: 17.06.2009
Сообщений: 14,164
|
||
| 13.09.2009, 17:54 | ||
|
То есть группа элементов - это любое кол-во от 0 до 20 любых элементов ?
И нужно напечатать все такие группы ? Их будет намного больше 48 ![]()
Нет лучше руками перебирать ![]() Добавлено через 1 минуту Еще вопрос - что такое "отказ системы" ? Добавлено через 1 минуту Это если сигнал приходящий на левый вход не сможет пройти на правый выход ?
0
|
||
|
2098 / 1263 / 173
Регистрация: 01.02.2009
Сообщений: 2,842
|
||||
| 13.09.2009, 18:05 [ТС] | ||||
Добавлено через 2 минуты
0
|
||||
|
7176 / 3234 / 82
Регистрация: 17.06.2009
Сообщений: 14,164
|
|||||||||||
| 13.09.2009, 21:22 | |||||||||||
|
У меня получилось 25 вариантов.
Программа
Вывод:
1
|
|||||||||||
|
2098 / 1263 / 173
Регистрация: 01.02.2009
Сообщений: 2,842
|
||
| 13.09.2009, 22:42 [ТС] | ||
|
odip, спасибо за то, что откликнулся. Интересная программа - только результаты дает не все верные. Допустим:
0
|
||
|
7176 / 3234 / 82
Регистрация: 17.06.2009
Сообщений: 14,164
|
|
| 13.09.2009, 22:56 | |
|
Так как не было сказано что есть "отказ системы",
то я считаю что течение идет всегда слева направо или по вертикали, но обратно (справа налево) не идет. При этом условии все указано правильно - данные варианты блокируют течение. Если же "отказ системы" - это что-то другое, то нужно изменить функцию is_schema_work().
0
|
|
|
Пробующий
185 / 98 / 10
Регистрация: 28.04.2009
Сообщений: 1,101
|
|
| 13.09.2009, 22:59 | |
|
А эту структуру нельзя представить в виде предиката(логического выражения, зависящего от 1,2,3...20) там or,end и все, я имею в виду логические связи. А потом перебор сделать, сначала все елементы true, однин - false типа отказал, и смотрим результат. Если предикат равен false для некоторого элемента, то этот елемент образует группу. Далее 2 элемента, 3, 4. Больше наверно перебирать нецелесообразно.) Просто никто не захочет 1,5 часа это считать, это ж долго)
0
|
|
|
7176 / 3234 / 82
Регистрация: 17.06.2009
Сообщений: 14,164
|
|
| 13.09.2009, 23:05 | |
|
2galileopro: три раза перечитал текст, НИЧЕГО НЕ ПОНЯЛ.
И знаки препинания без ошибок расставляй. Программу я уже написал, нужно только исправить одну функцию.
0
|
|
|
Пробующий
185 / 98 / 10
Регистрация: 28.04.2009
Сообщений: 1,101
|
||||||||||||
| 14.09.2009, 00:04 | ||||||||||||
|
Я хотел вот так, просто выражаться не умею(
Для подтверждения такой код
Добавлено через 27 минут Теперь бы грамотно перебор сделать ![]() Добавлено через 3 минуты
0
|
||||||||||||
|
2098 / 1263 / 173
Регистрация: 01.02.2009
Сообщений: 2,842
|
|
| 14.09.2009, 00:22 [ТС] | |
|
В делфи не силен, но судя по второму куску кода, если в перечисленных элементах присутствуют элементы со значением false, то программа выведет на экран слово element (если я правильно понял).
Пример групп элементов: 1,6,11,18; 3,20; 2,7,8,13,20; и т.д.
0
|
|
|
Пробующий
185 / 98 / 10
Регистрация: 28.04.2009
Сообщений: 1,101
|
|||||||
| 14.09.2009, 00:32 | |||||||
Теперь я пытаюсь сделать перебор из 20 символов по 3 без повторений, чтобы выделить группы из 3-х символов, но что-то оно оказалось геморно)
0
|
|||||||
|
Пробующий
185 / 98 / 10
Регистрация: 28.04.2009
Сообщений: 1,101
|
||||||
| 14.09.2009, 00:59 | ||||||
|
Вот чтоб понятней было для групп из 2-х символов:
0
|
||||||
|
Пробующий
185 / 98 / 10
Регистрация: 28.04.2009
Сообщений: 1,101
|
|
| 14.09.2009, 01:00 | |
|
Если плохо видно, то нашло 2 комбинации: 3 и 20, а также 4 и 20.))
0
|
|
|
║XLR8║
|
|
| 14.09.2009, 02:00 | |
|
Я что-то не понимаю, вы плохо знаете теорию графов?
С этой теорией можно легко решить даную задачу (относительно ручного перебора). А ты уже разобрался с графом?? ![]() Для кодеров перевожу условие задачи: ножно вести 20 вершин и указать с какими вершинами они соедены. На выходе должно быть: комбинации и общее количество комбинаций, при которых является невозможным перейти с 0-ой (начальной) вершины на 21-ую (конечную) Единственная, на мой взгляд неточность: отключать все 20 вершин можно, или надо минимальное количество?
0
|
|
|
7176 / 3234 / 82
Регистрация: 17.06.2009
Сообщений: 14,164
|
|
| 14.09.2009, 07:49 | |
|
Надо минимальное кол-во, но это просто
0
|
|
|
7176 / 3234 / 82
Регистрация: 17.06.2009
Сообщений: 14,164
|
||||||||||||||||
| 14.09.2009, 13:26 | ||||||||||||||||
|
Переделал функцию.
Теперь считает что это сеть - то есть движение траффика может быть не только слева направо, но и справа налево. Варианты изменились, но кол-во их осталось такое же - 25. Программа
Ответ:
Вот этих вариантов теперь нет:
1
|
||||||||||||||||
|
7176 / 3234 / 82
Регистрация: 17.06.2009
Сообщений: 14,164
|
||
| 14.09.2009, 13:36 | ||
|
Для вычисления работает схема или нет мне пришлось добавить 10 вершин - массив p[].
Значение p[i] == 0 обозначает что сеть в этом месте не работает (тока воды нет). p[i] == 1 обозначает, что сеть в этом месте работает, но еще требуется обработка (которая будет сделана на этом или следующем цикле). p[i] == 2 обозначает, что сеть в этом месте работает, обработка не требуется. Сеть работает, если p[9] != 0. Добавлено через 6 минут
Булева функция от переменных SW1, ..., SW20 - это предикат ?
0
|
||
|
║XLR8║
|
|
| 14.09.2009, 21:57 | |
|
Я тут поразмышлял, для меня более понятный следующий алгоритм: создаем масив 20х20 елементы масива - булевые значения. Если елемент со значением тру, значит сервер, к примеру, 1 имеет прямой контакт с сервером 2 если индексы масива 1, 2 или 2, 1 задав таким образом масив можно сказать что задача сводится к задаче поиска пути, где ити можно только вверх-вниз, вправо-влево, при условии что на пути есть сервер, к которому есть прямой доступ, если при опреденленном варианте нерабочих серверов пути от 0 до 21 серверов (елементов масива) нет - вывести на экран последовательность нерабочих серверов..
В условиях даной задачи реализируя полный перебор можно спокойно вложится в минуту (работы алгоритма).. Только вот проблема, я сам его хотя и понимаю, но реализировать не могу, недорос неверное
0
|
|
| 14.09.2009, 21:57 | |
|
Помогаю со студенческими работами здесь
20
Нужно сделать дубликат жесткого диска - нужно ваше мнение! Нужно ваше мнение Нужно ваше мнение Нужно ваше мнение.. Нужно Ваше мнение Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|