Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.05.2009, 17:30   #1
zfoxx
 
Регистрация: 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, проходящий только через черные (белые) вершины.

Я не прошу чтобы за меня это кто-то сделал, просто подскажите как это реализовать, я даж не знаю с чего начать
zfoxx вне форума Ответить с цитированием
Старый 03.05.2009, 20:51   #2
vvviperrr
Тупой студент
Форумчанин
 
Аватар для vvviperrr
 
Регистрация: 12.05.2007
Сообщений: 614
По умолчанию

начни с теории графов
vvviperrr вне форума Ответить с цитированием
Старый 03.05.2009, 21:52   #3
zfoxx
 
Регистрация: 03.05.2009
Сообщений: 7
По умолчанию

Цитата:
Сообщение от vvviperrr Посмотреть сообщение
начни с теории графов
Что такое граф я прекрасно представляю
zfoxx вне форума Ответить с цитированием
Старый 03.05.2009, 22:48   #4
vvviperrr
Тупой студент
Форумчанин
 
Аватар для vvviperrr
 
Регистрация: 12.05.2007
Сообщений: 614
По умолчанию

ну и в чем тогда проблема. реализовываешь граф на матрице инцидентности либо смежности, реализовываешь алгоритм поиска пути от одной вершины к другой (дейсктры, беллмана-форда например). ну и после хода игроков проверяешь, остались ли незакрашенные вершины.
как по другому подсказать то, не понимаю.
vvviperrr вне форума Ответить с цитированием
Старый 03.05.2009, 23:39   #5
zfoxx
 
Регистрация: 03.05.2009
Сообщений: 7
По умолчанию

Цитата:
Сообщение от vvviperrr Посмотреть сообщение
ну и в чем тогда проблема. реализовываешь граф на матрице инцидентности либо смежности, реализовываешь алгоритм поиска пути от одной вершины к другой (дейсктры, беллмана-форда например). ну и после хода игроков проверяешь, остались ли незакрашенные вершины.
как по другому подсказать то, не понимаю.
Ну и как это сделать я в С++ ноль ну или почти ноль, я отлично понимаю что но вопрос как
zfoxx вне форума Ответить с цитированием
Старый 04.05.2009, 10:33   #6
vvviperrr
Тупой студент
Форумчанин
 
Аватар для vvviperrr
 
Регистрация: 12.05.2007
Сообщений: 614
По умолчанию

2zfoxx Ну начни с простейших программ, и дальше по нарастающей. на твой вопрос нельзя ответить однозначно. посмотри исходники программ для работы с графами.
vvviperrr вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поиск Эйлерова цикла в графе 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