Katana X
Как вам такое условие?
1. Нахуя для крестиков ноликов хранить строки в массиве
2. Сделай клетке 3 состояния (пустая, крестик, нолик) и делай проферку "Если не пустая", а не "если крестик или нолик".
3. Иф на диагональ? Если новичок ладно, если нет, то вроде я видел иной варик поиска победы...