Вы прям как мой муж- если есть алгоритм, то уже все просто+++ Так и есть. Задача программист - изобрести алгоритм и излоить его на языке программирования. Первое в реальной жизни гораздо сложнее, второе при начичии первого- довольно тупая механическая работа.но дети этого не учили,+++ Чего "этого"? Вы так и не написали, что считается выигрышем. У меня мощнейшее подозрение, что заполненная целиком горизонталь (вертикаль, диагональ). Если так, учить ничего не надо, никакие знания не нужны, требуется только немного подумать - задачка для школьника, а не для студента, если говорить о непроигрыше. Выигрышная стратегия несколько сложнее, но и для ее реализации не надо быть академиком.В инете алгоритмы, которые не только не проигрывают, но стремятся выиграть- с вероятностями.+++ Нет тут никаких вероятностей. Например, если первый игрок при правильной стратегии выигрывает, он просто выиграет, и все, второй может пыжиться как угодно. Или, например, если второй игрок при правильной стратегии получает минимум ничью, первый не выиграет никогда. Вместо того, чтобы находить гораздо более сложные задачи в интернете, совершенно не понимая, о чем они, лучше помогите ребенку подумать собственной головой, пользы от этого для ребенка же будет гораздо больше. Тем более, ребенок не такой уже и ребенок.И, как я уже сказала, лучшие алгоритмы соревнуются в среде программистов, поэтому и готовых решений нет+++ Застрелиться. Лучшие алгоритмы крестиков-ноликов объявлены секретными. Вообще-то, оно давно обсосано со всех сторон в куче учебников. На каком-нибудь Прологе программа будет состоять из одной строчки, причем эта программа будет реализовывать правильную (наилучшую из возможных) стратегию, только продолжаю сильно подозревать, что все это не имеет ни малейшего отношения к задаче Вашего ребенка.Так что, думаю, не так все просто как кажется. Девочка сама что смогла написала, но комп проигрывает иногда. Я уже писала, как я понимаю алгоритм- нужно отследить не только ближайшую к х ячейку, но и через ячейку. Это как понимаю я, программированием занимавшаяся более 10 лет назад и только по программе курса+++ Необязательно быть программистом, чтобы писать алгоритмы.1. Взять кастрюлю.2. Если не получилось, купить кастрюлю и вернуться к п. 1.3. Налить в кастрюлю воды.4. Если не получилось, сходить по воду и вернуться к п. 3.5. Затопить печь.6. Если не получилось, наколоть и принести дров, затем вернуться к п. 5.7. Поставить кастрюлю на печь.8. Ждать, пока вода закипит.9. Высыпать в кастрюлю пельмени.10. Если не получилось, вырастить корову, замочить ее с сортире, вырастить пшеницу, изготовить фарш из первого и тесто из второго, вложить первое во второе. Вернуться к п. 1.11. Ждать, когда пельмени всплывут, но не более 10 минут.12. Снять кастрюлю с печи.13. Выловить пельмени.14. Перерыв на обед.Это алгоритм. Написанное Вами о том, что нужно отслеживать какие-то ячейки - не алгоритм.Хотите помочь ребенку - заставьте его думать.Я Вашу задачу, как ее понял, несмотря на занятость, уже решил несколькими разными способами, несмотря на то, что меня никто не учил решать такие задачки.Хотите помощи - не проблема, но для этого сначала все-таки четко сформулируйте задачу, а также предъявите мысли ребенка на эту тему. Только не думайте, что выдам исходник на Паскале, который будет делать все, как надо. Только направление, куда копать или указание на заблуждения, ставшие причиной ошибки в текущей реализации.Помочь решить задачу - готов в меру сил и времени, решать ее за Вас, простите, не буду. Точнее, за Вашу девочку, ибо сие занятие видится мне абсолютно бессмысленным, пользы от него не будет ни Вам, ни мне, ни, что главное, ей самой.