探险家

游戏是2-4人,回合制。

(1)核心规则

开局随机选4个探险目标,每个探险目标由红黄蓝3个颜色共3个组成,如红红红,红黄蓝,等等。

每个回合先翻n张牌,n是人数,然后出价决定排位,然后依次选一张牌,最后可能探险也可能跳过直接进入下一个回合。

牌分为探险牌、技能牌和颜色牌,技能牌要么直接执行,要么换成钱,颜色有红黄蓝三种颜色,用于组建战队。

如果翻出探险牌,则把探险牌放到等候区,重新翻牌。

当探险牌到达n张,则回合末尾进行探险。

(2)战队规则

最多可以组建2个战队,每个战队最多由红黄蓝各1个组成,有缺的也是战队。

每张牌拿到的时候就要立刻决定加入战队1或者战队2,如果该战队已有同色的,可以选择替换掉。

对于万能颜色牌,可以在任意时刻随时指定它是什么颜色。

(3)排位规则

初始每人11金币,进行初始出价决定排位,并丢弃出价的金币。

出价最低可以是0,最高没有上限,后面的出价也是。

(4)探险规则

每人可以选择出0-2个战队,每个战队都可以选择去或者不去探险。

所有探险的战队按照探险目标进行算分,得分最高的获得探险目标,得分相同的情况下排位最高的获得。

除此之外,每个探险的战队按照得分代入函数:

        1-3  2  4-6  4  7-9  8 10-12 12 得到的结果获取金币。

探险结束按照顺位依次获得6 4 2 0分。

(5)最终结算

剩余金币每个1分,探险目标1个10分,再加上每次探险结束的得分。

  • 5
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
探险家小扣的行动轨迹,都将保存在记录仪中。expeditions[i] 表示小扣第 i 次探险记录,用一个字符串数组表示。其中的每个「营地」由大小写字母组成,通过子串 -> 连接。例:"Leet->code->Campsite",表示到访了 "Leet"、"code"、"Campsite" 三个营地。expeditions[0] 包含了初始小扣已知的所有营地;对于之后的第 i 次探险(即 expeditions[i] 且 i > 0),如果记录中包含了之前均没出现的营地,则表示小扣 新发现 的营地。 请你找出小扣发现新营地最多且索引最小的那次探险,并返回对应的记录索引。如果所有探险记录都没有发现新的营地,返回 -1。注意: 大小写不同的营地视为不同的营地; 营地的名称长度均大于 0。用python实现。给你几个例子:示例 1: 输入:expeditions = ["leet->code","leet->code->Campsite->Leet","leet->code->leet->courier"] 输出:1 解释: 初始已知的所有营地为 "leet" 和 "code" 第 1 次,到访了 "leet"、"code"、"Campsite"、"Leet",新发现营地 2 处:"Campsite"、"Leet" 第 2 次,到访了 "leet"、"code"、"courier",新发现营地 1 处:"courier" 第 1 次探险发现的新营地数量最多,因此返回 1。示例 2: 输入:expeditions = ["Alice->Dex","","Dex"] 输出:-1 解释: 初始已知的所有营地为 "Alice" 和 "Dex" 第 1 次,未到访任何营地; 第 2 次,到访了 "Dex",未新发现营地; 因为两次探险均未发现新的营地,返回 -1
04-23

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值