Крестики-нолики
- From
- Rick Hustle (2:5030/1900.111)
- To
- Dmitry Koren
- Date
- 2002-04-30T18:46:47Z
- Area
- RU.ALGORITHMS
Привет Dmitry!
Отвечаю на ваше письмо от 28.04.2002, тогда писал(а) Dmitry Koren
к All, а было тогда на часах 22:22:29.
DK> Есть поле, pазмеpом M на N (если это имеет какое-то значение). Все ячейки
DK> данного поля хpанятся в памяти в двумеpном массиве - содеpжимое ячеек.
DK> Тpебуется алгоpитм опpеделения, стоит ли 5 кpестиков/ноликов в pяд.
Берёшь произвольную клетку и смотришь что там стоит. Если ничего не стоит
берёшь следущую. Допустим там оказался крестик. От неё во все стороны (право, лево,
верх, низ, наискосок вправо и т.д) смотришь есть ли там крестик (поклеточно
передвигаясь). Т.е. если стоит 5 вряд то 2 крестика должно быть в одну
сторону от выбранной клетки и 2 в другую.
Как только на очередной клетке крестика нет => пятёрка отсутствует =>
идёшь выбирать следующую клетку. Если пятёрка нашлась - прерываешь поиск.
Rick.
---
* Origin: Tы чавой-то сам не свой? Нерумяный, неживой? (2:5030/1900.111)