C语言消灭星星算法,消灭星星算法思路内容 算法过程解析

消灭星星算法思路内容 算法过程解析,消除分数计算大家可能都注意到了,一次性消除同种相邻色块越多,本次分数越多。那么究竟多多少呢?数随着数目的增加而暴涨,增长率是很恐怖的。设消除块数为 n,则本次分数为5n²。我们高中学过,这是一条二次函数曲线。而在此基础上多点一块,增加的分数为 10n+5。2)末尾分数。末尾奖励分数则是越少越好。 0~9,分数奖励为2000~380色块出现的概率。

584f93e56586e4437ef7f7a1455dbdff.png

2d800a87497838cc6b3acf67e9447428.png

为了得到尽可能的分数,我们试着计算一下某一色出现的概率为多少。已知共10*10 共100块砖, 5种颜色平均每种20块。可简化为摸球问题,5种球摸到每一种概率为 0.2,摸100 次,求摸到最多球最可能 的值。如图可知,某一色出现23块上下概率最高。大约记做 23-27之间吧。策略与得分1)策略讨论消大策略:假设你通过消除其余 80个,使这23 个里面有 20个连在一起,那么分数就已经有 2000分了。25 个,就至少有 3125分。消小策略:尽量消除每一块砖块,争取在末尾获得奖励分。综合策略:观察并实施一次最可能的消大,在此后重新观察,选择消小策略2)策略与得分2个一组, 100块共含50 组,全消得分为 10003个一组, 100块共含33 组,全消得分近似为 1500。4个一组, 100块共含25 组,全消近似得分为 2000得分公式为500n。实际消除情况为2个一组 a组,3 个一组b组 ….纯5 个一组或者 6个一组的可能性很小这个公式为了说明的是纯粹消小策略的得分并不高。因此,推荐的策略为消大 +消小策略。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值