Беспроигрышная тактика в крестики нолики

Игра крестики-нолики беспроигрышная стратегия
Доброго времени суток!
Пишу программу в Pascal крестики-нолики, осталось 2 пункта, которые никак не додумаю.
1. Прога стопорит, если в ходе игры пришли к нейтральной ситуации (никто не выигрывает и не проигрывает).
2. По умолчанию комп ходит первым, а нужен рандом.
Если сможете помочь - большое человеческое спасибо! и +150000 к карме!)
Mirtal, Martol, Mortol (прям как ниф-ниф наф-наф и нуф-нуф) подождём ответа товарищей с [Ссылки могут видеть только зарегистрированные пользователи.
2. По умолчанию комп ходит первым, а нужен рандом.
Ну ежели нужен рандом, то random Вам в руки, в чем проблема то?
Вообще то случайный выбор должен быть только в начале игры, в следующих раундах по умолчанию первым ходит выигравший в предыдущем.
Кроме всего прочего Вас не смущает, что по теории игр, ходящий первым или выигрывает или сводит игру к ничьей, ходящий вторым при безупречной игре первого может лишь сыграть в ничью. Ходящий вторым может выиграть лишь если первый сделает ошибку.
Для уравнивания шансов обоих игроков достаточно к доске 3х3 добавить еще одну клетку, с любой стороны в углу (не по середине стороны)
Спасибо, Ваши замечания верны.
Я и предполагаю сделать случайный выбор только в начале игры, меня не смущает, что по теории игр, ходящий первым или выигрывает или сводит игру к ничьей. Про функцию random мне известно, но хотелось бы это дело уточнить, может есть другая альтернатива. В целом программа написана, не хватает только тех двух критериев, которые описаны мной, по этому я собственно и обращаюсь сразу на несколько форумов.
Mirtal, Martol, Mortol (прям как ниф-ниф наф-наф и нуф-нуф) подождём ответа товарищей с [Ссылки могут видеть только зарегистрированные пользователи. Зарегистрироваться. ] и [Ссылки могут видеть только зарегистрированные пользователи. Зарегистрироваться. ] .
некрасиво так поступать с Вашей стороны. ;)
некрасиво так поступать с Вашей стороны.
Вот оно как. Оказывается интернет этика уже перевернулась с ног на голову. Т.е. напрягать все форумы
сразу это красиво, а намекнуть человеку на то, что он немного многолик(совсем чуть чуть) и что будем
соблюдать очерёдность - это уже некрасиво. Ну чтож будем иметь в виду.
Понимаете в чём суть товарищ Mirtal, Martol или Mortol, вообще не уверен что код писали вы, так как
человек, который писал этот код ВЛЁГКУЮ сделает эти 2 пункта. Потому что сам, например, сходу не
соображу как вообще эти крестики нолики написать(хотя и уверен что это несложно). А человек, который
написал алгоритм, собственно должен знать как поменять инициализацию этого алгоритма.
Также на это указывает собственно комментарий:
ВЫБОР ХОДА КТО ПЕРВЫЙ должен быть ГДЕ-то ЗДЕСЬ
Т.е. человек, который пишет программу подобного плана по идее должен знать ТОЧНО где происходит
инициализация. Ну и к тому же с юмором писал, без агрессии и помогать естественно не собирался, сразу
оценив все эти факторы, т.к. глаз уже набит. Поэтому желаю удачи в решении.
Мне ясно, что помощи ждать от Вас не придется. Не ясно только вот что, что имеется в виду под все форумы? мне наверное терпения не хватило бы отправлять сообщения на ВСЕ форумы.:) Какое это отношение имеет к моей просьбе, разве с моей стороны было совершено преступление какое-то? Какое отношение к моей просьбе имеет какой(ие) у меня ники? Какое отношение к моей просьбе имеет кто написал эту программу? Впрочем, вопросы риторические.
Если Вы никогда не имели дело с данным алгоритмом я не прошу Вас изобретать велосипед, но возможно есть и такие, кто сможет помочь, тем более, что не много прошу.
Не растрачивайте свою бесценную энергию на ответ для данного сообщения.
. и да. мой комментарий тоже был с юмором! (мол зачем раскрываешь страшную тайну), но да пофиг.
Мне ясно, что помощи ждать от Вас не придется.