俄罗斯方块 人工智能的问题 (难)
额... 有个问题请教下大家.
给定一个传统的俄罗斯方块,7种方块,总数量可达1亿到5亿的输入量,消除1行的0分,消除2行得2分,消除3行得4分,消除4行得8分.
要求写一个程序,尽可能的得分. 得分最多者胜.处理当前方块时可以考虑后续方块(即允许考虑后续方块参与当前方块最终位置的决策过程.
输入格式为:
第一行为一个整数n(实际输入100000000 >= n >= 50000000), 表示接下来有n个方块要落下,接下来有n行, 每行有一个整数t(0< t < 8),代表上7个方块中的一个方块要落下。
我自己写了一个,分数最高的时候可以达到2000多分(不过要看运气),到了9000多个方块的时候就完蛋了 .
我的程序只能判断当前的方块,没有能够考虑后续的方块.
不论如何,希望大家给提点意见,不需要源码,给个想法就可以.
百分相谢!
题目原址:
http://legendcode.alibaba-inc.com/intro-project.jsp#a