@ 2020.12.14 , 23:58

脑力小体操:纸面计数版DOTA

上一期 CIA情报分析师的面试题

没记错的话,CIA后来给出的答案是上午7点左右。但是没有给出解释。

看大家的分析,大概就是通过路灯的光,窗户的朝向+建筑物阴影等元素判断时间。反正就是娱乐一下,到此为止了。


今天看了奈飞某漫改新剧,感觉一般……

自己用原作某设定编制一个游戏,给大家思考一下。规则其实很简单,就是文字解释起来稍显啰嗦。

小明和小红在玩一种桌面纸牌moba游戏。

规则是这样滴。

小明,小红每人有5张英雄牌,每人共有500点攻击值。

每张英雄牌的牌背都是独特的,比如说小明的是dota英雄幽鬼、小y、nec、撼地神牛等。意思就是双方可识别彼此的牌。

游戏最开始,双方要将500攻击分给5张牌,每张牌最少10点。如,分给小y:20点

然后分路:上路,中路和下路。你可以在上路扣1张牌,比如说,小y(20)。中路1张,下路3张。所谓的1/1/3分路。

当对方也完成这些操作后(第一轮的分路结果会同时揭晓),分别在3路比大小。有个系统或者说裁判,把双方上路/中路/下路牌的总点数爆出来,注意是总点数,如果上路就一张小y,对方自然就能知道小y的点数。但是如果对方有两张牌,则你只能知道两张牌的总和。

举个例子,上路 (我方小y)20 <(对方冰魂+死骑)60。这样我们的上路就输了。

每路,输的一方,对线的牌总计扣掉30点,赢的一方合计奖励30点——都由几张牌平分。如果我两张牌还是输了,总计也扣掉30点,两张牌各15点——3张牌则每张10点,依次类推。

3路比大小,若某路双方同分,算平手。最终赢下更多路的一方(如2:1,或者也可以平2路,赢下1路的人获胜),算赢下团战。团战也可以平局,团战平局相当于本局无效。重来。

赢下团战的一方,额外奖励100点,平分给所有参与团战的英雄牌。比如说,我上路小y输了,现在牌面是-10。但是,中路和下路赢了,团战胜利,奖励了100点,所以小y最后是20+(-10)=10点。

上述过程称之为结算。结算后仍≤0的牌,被丢入坟场,不能用了。如果最开始小y只分了10点,最后结算后,仍是0,就死了。下一轮就只有4张牌可用。

从第二轮团战开始,都由上一轮的输家先分路摆牌(也就是上轮赢家看到对面的分路结果,自己再摆牌)。因为经过之前的比大小,我们可以大略推出每张牌经过增减后的点数,同时上轮团战赢了之后还有额外100点奖励,所以后手分路优势极大。(要是真当游戏玩的话,应该是赢家先分路,这样才能有来有回哈)所以,基本上第一轮团战赢了,就相当于拿到了最后的胜利。

哦,把对方全部牌都杀入坟场的人是最后赢家。

特别地,分路的时候,我们可以空1路(空2路相当于认输吧),比如说 0、2、3分路。这样对方只要上路有牌就算赢一路,但是没有比大小,所以牌面点数不动。

因为游戏本质是对称的,外加随机因素不可回避,所以第一轮团战肯定不存在必胜策略。但应该有相对较好的策略……

现在,问:游戏开始,你会怎么分点数,以及怎么给第一轮分路呢?

赞一个 (6)