Re: тетрис
- From
- Dmitry Azovtsev ()
- To
- Max Pervukhin
- Date
- 2002-11-09T22:43:40Z
- Area
- RU.ALGORITHMS
From: "Dmitry Azovtsev" <nospam@azovtsev.com>
Hello, Max!
On Wed, 06 Nov 2002 22:54:55 +0300 you wrote:
MP> Надо заставить программу играть в тетрис.
А зачем?
MP> Думаю сделать это перебором всех возможных положений фигуры с
MP> выборов такого хода, который бы давал максимум оценочной фунции.
MP> Вопрос - как должна выглядеть такая фунция?
Мнэ... На самом деле если тебе нужно показать процесс игры, который приводит
к (более или менее) определенному результату - я бы начал с этого
результата (т.е.
собранной кучи), потом разобрал бы эту кучу и прокрутил все в обратном
порядке.
А так - вот тут (http://www.arxiv.org/abs/cs.CC/0210020) есть здоровенное
исследование
тетриса. В частности, там они доказывают что оптимальное решение (в смысле
минимизации выстоы кучи при заданном входном наборе) NP-сложное. Где-то
что-то они там еще писали о неаппроксимируемости за полиномиальное время.
Если таки хочется функцию - то наверняка идей для таковой из статьи можно
наковырять массу.
Best regards,
Dmitry
--- ifmail v.2.15dev5
* Origin: AT&T Broadband (2:5020/400)