[DELPHI] Анализ поля в играх вида "3 в ряд"
Требуется разработать алгоритм, который будет выдавать оптимальный ход для игры типа «3 и более в ряд».
Элементы будем называть геммами. Размер игрового поля может быть от 5х5 до 10х10. Задается константой в исходном файле (не динамически). Существует Х видов гемм (от 3 до 7), каждая из них имеет свой коэффициент «веса». Тоже задается статически перед компиляцией.
Основная задача: найти оптимальный ход, убирающий наибольшее количество гемм с поля (оцениваем по общему «весу» убранных гемм). Обязательное условие: алгоритм должен анализировать состояние поля после предлагаемого хода, так как после исчезновения гемм остальные опускаются вниз и могут составить новую комбинацию из 3х и более гемм, которая тоже может исчезнуть.
Более детальная информация в прилагаемом файле.
Предложения по срокам и ценам просьба присылать В ПРИВАТ.