![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 03.05.2009
Сообщений: 7
|
![]()
Всем доброе время суток, мне очень нужна помощь в решении курсовой.
Собственно нужно реализовать программу сделанную в С++ Builder Программа представляет из себя игру на ориентированном графе Описание игры. В игре участвуют два игрока. Полем для игры служит произвольный ориентированный граф G=<V,A>, где V — множество вершин; A — множество дуг (ориентированных ребер). В начале игры в графе G выделяются две произвольные вершины s и t. Далее игроки поочередно выбирают по одной вершине из множества V \ {s,t}; вершины, выбранные игроком 1, «окрашиваются» при этом в черный цвет, а выбранные игроком 2 — в белый. Игра продолжается до тех пор, пока не будут окрашены все вершины из множества V \ {s,t}. Игрок 1 (игрок 2) выигрывает тогда и только тогда, когда в графе G найдется путь (ориентированный маршрут) из s в t, проходящий только через черные (белые) вершины. Я не прошу чтобы за меня это кто-то сделал, просто подскажите как это реализовать, я даж не знаю с чего начать |
![]() |
![]() |
![]() |
#2 |
Тупой студент
Форумчанин
Регистрация: 12.05.2007
Сообщений: 614
|
![]()
начни с теории графов
|
![]() |
![]() |
![]() |
#3 |
Регистрация: 03.05.2009
Сообщений: 7
|
![]() |
![]() |
![]() |
![]() |
#4 |
Тупой студент
Форумчанин
Регистрация: 12.05.2007
Сообщений: 614
|
![]()
ну и в чем тогда проблема. реализовываешь граф на матрице инцидентности либо смежности, реализовываешь алгоритм поиска пути от одной вершины к другой (дейсктры, беллмана-форда например). ну и после хода игроков проверяешь, остались ли незакрашенные вершины.
как по другому подсказать то, не понимаю. |
![]() |
![]() |
![]() |
#5 | |
Регистрация: 03.05.2009
Сообщений: 7
|
![]() Цитата:
![]() |
|
![]() |
![]() |
![]() |
#6 |
Тупой студент
Форумчанин
Регистрация: 12.05.2007
Сообщений: 614
|
![]()
2zfoxx Ну начни с простейших программ, и дальше по нарастающей. на твой вопрос нельзя ответить однозначно. посмотри исходники программ для работы с графами.
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Поиск Эйлерова цикла в графе | Danion | Помощь студентам | 3 | 22.05.2010 18:47 |
циклы в графе | Sasha_91 | Общие вопросы C/C++ | 1 | 25.04.2009 12:20 |
Поиск в графе | Selebro | Общие вопросы C/C++ | 0 | 14.12.2008 17:06 |
поиск Р - абсолютных центров в графе | grinders | Помощь студентам | 1 | 14.01.2007 09:57 |