Форум программистов, компьютерный форум, киберфорум
Наши страницы

Как работает эта функция? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Написать программу, которая с использованием метода базовой точки выводит на экран изображение кораблика. http://www.cyberforum.ru/cpp-beginners/thread840777.html
Собственно само задание. 6). Написать программу, которая с использованием метода базовой точки выводит на экран изображение кораблика.
C++ Даны натуральное число n. Среди чисел 1, 2, …, n найти все те, которые можно представить в виде суммы квадратов двух натуральных чисел. Собственно само задание. 5). Даны натуральное число n. Среди чисел 1, 2, …, n найти все те, которые можно представить в виде суммы квадратов двух натуральных чисел. http://www.cyberforum.ru/cpp-beginners/thread840776.html
Дан символьный файл f. Записать в файл g компоненты файла f в обратном порядке C++
Собственно само задание. 4). Дан символьный файл f. Записать в файл g компоненты файла f в обратном порядке
C++ Даны сведения о результатах сессии. Вывести список группы по убыванию общего балла.
Собственно само задание. 3)Даны сведения о результатах сессии: ФИО студента, названия четырех предметов и оценки, полученные по каждому предмету. Вывести список группы по убыванию общего балла.
C++ Дана строка символов. Определить количество слов, у которых первый и последний символы совпадают между собой. http://www.cyberforum.ru/cpp-beginners/thread840773.html
Собственно само задание. 2)Дана строка символов. Определить количество слов, у которых первый и последний символы совпадают между собой.
C++ Строки определение максимального количества пробелов между словами Слабо знаю строки в с++ . Помогите пожалуйста сделать эту задачу: Расстояние между двумя словами равной длины - это количество позиций, в которых различаются эти слова. В ЗАДАННОМ предложении найти... подробнее

Показать сообщение отдельно
shuffle
19 / 19 / 1
Регистрация: 30.03.2013
Сообщений: 35
17.04.2013, 22:56
Работа функции botMove проста. Сперва она проверяет, можно ли сделать первый ход - оптимальная стратегия заключается в том, чтобы первый игрок ставил свой знак в центр поля. Центр поля в таблице 3х3 имеет индекс 5 (при стандартном индексировании с 0). Затем функция пытается найти последний ход, который может привести к выигрышу, либо первого игрока, либо второго (либо не дать противнику поставить в эту клетку, если она для него выигрышная). Для этого она просто проходит по всему полю, слева-направо и сверху-вниз, в поисках свободной ячейки, проверяя, является ли клетка выигрышной для одного из двух игроков. Наконец, если таких не найдено, выбирается первая свободная клетка.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.