![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 20.01.2011
Сообщений: 1
|
![]()
в общем у меня задача - определить исход игры.
дан ориентированный граф, вершины которого являются позициями в следующей игре. Участвуют 2 игрока Аня и Ваня, например. они двигают фишку из позиции в позицию по дугам графа. Мн-во позиций разделено на 2 непересекающихся мн-ва А и В. в позициях А ход делает Аня, а позициях В - Ваня. Игра начинается в некоторой позиции. Аня выигрывает, если фишка оказалась в определенной позиции t, если же за любое кол-во ходов фишка не попадает в эту позицию, то выигрывает Ваня. Требуется определить, какой игрок выигрывает в зависимости от стартовой позиции при оптимальной стратегии обеих сторон. формат входного файла ( чтоб было понятней на примере): 7 //число вершин 12 //кол-во дуг 7 //заключительная позиция, как раз куда надо попасть Ане 0 1 0 0 0 1 0 //перечисление областей для точек, ну те первая точка в области Вани, так же и третья, четвертая, 5 и 7. У Ани соотв 2 и 6 точка //дальше идут перечисления дуг и их направление 1 2 1 4 1 3 2 4 2 5 3 1 3 6 3 7 4 3 4 6 5 6 6 7 результат необходимо представить в файле, в котором записать последовательность с перечислением выигрышных и невыигрышных для Ани вершин для этого примера - 0 1 0 0 1 1 1 вооот.. я делаю обход в глубину по матрице смежности, и по крайней мере пытаюсь проверять не для каждой точки, а наоборот, выходя из конечной..и еще пытаюсь находить циклы, ведь если он есть и он у Вани, то Аня в этих вершинах точно не выиграет.. Код:
![]() |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Обход графа | Cpluser | Общие вопросы .NET | 3 | 06.04.2010 20:19 |
обход графа в ширину! | КсенияСергеевна | Общие вопросы C/C++ | 0 | 12.12.2009 23:25 |
обход графа в ширину | anemy | Помощь студентам | 0 | 20.11.2009 01:02 |
Обход графа в ширину. | ZhooZhik | Помощь студентам | 1 | 06.04.2009 08:35 |
Обход графа в глубину | coptor | Общие вопросы Delphi | 0 | 09.12.2008 22:50 |