首页 > 其他分享 >最佳的出牌方法

最佳的出牌方法

时间:2024-02-01 13:57:12浏览次数:34  
标签:出牌 分数 最佳 记牌面 67 方法 单张 输入

题目描述

手上有一副扑克牌,每张牌按牌面数字记分(J=11,Q=12,K=13,没有大小王),出牌时按照以下规则记分:

·出单张,记牌面分数,例如出一张2,得分为2

·出对或3张,记牌面分数总和再x2,例如出3张3,得分为(3+3+3)×2=18

·出5张顺,记牌面分数总和再x2,例如出34567顺,得分为(3+4+5+6+7)×2=50

·出4张炸弹,记牌面分数总和再x3,例如出4张4,得分为4x4x3=48

求出一副牌最高的得分数

输入描述

按顺序排好的一副牌,最少1张,最多15张。

1-9输入为数字1-9,10输入为数字0,JQK输入为大写字母JQK.无需考虑输入非法的情况,例如输入字符不在[0-9JQK]范围或某一张牌超过4张

输出描述

最高的得分数

备注

积分规则中没有的出牌方式不支持,例如不支持3带1、4带2,不支持5张以上的顺,且10JQKA(OJQK1)不算顺。

示例

输入
33445677
输出
67
说明
出对3、对4、对7,单张5、6,得分为67;
出34567顺,再出单张3、4、7,得分为64
因此最高得分是按对出,可得到最高分67,输出结果67

标签:出牌,分数,最佳,记牌面,67,方法,单张,输入
From: https://www.cnblogs.com/domm/p/18001069

相关文章

  • 方法重载和方法重写的区别
    方法重载和方法重写的区别1.什么是方法重载?方法重载(MethodOverloading)是指在同一个类中,可以定义多个方法具有相同的名称,但是参数列表不同。重载的方法可以有不同的参数类型、不同的参数个数,或者参数类型的顺序不同。方法重载的目的是提高代码的灵活性和可读性。方法重载的规则......
  • hashcode 是哪个类的方法
    hashCode 方法是 java.lang.Object 类的一个方法。在 Java 中,所有的类都直接或间接地继承自 Object 类,因此每个 Java 对象都继承了 hashCode 方法。这个方法用于返回对象的哈希码,是 Java 中实现哈希表的基础,如 HashMap、HashSet 等。hashCode 方法的通用合约包括:......
  • [Git]关联远程库的两种方法及配置
    【版权声明】未经博主同意,谢绝转载!(请尊重原创,博主保留追究权)https://www.cnblogs.com/cnb-yuchen/p/18000705出自【进步*于辰的博客】参考笔记三,P16。目录1、连接方式1.1HTTPS1.1.1身份验证方法1.1.2两个问题1.1.3不足之处1.2ssh1.2.1概述1.2.2公钥配置1.2.3注意......
  • 一个 WPF + MudBlazor 的项目模板(附:多项目模板制作方法)
    最近做了几个WPF+MudBlazor的小东西,每次从头搭建环境比较繁琐,然鹅搭建过程还没啥技术含量,索性就直接做了个模板,方便以后使用。1.介绍一个用来创建.NET8+WPF+MudBlazor的项目模板适用于VS2022用法:vs插件市场下载or自己通过Github源码编译2.模板打包方......
  • 阻抗建模-dq轴各分量表达式计算方法
    symsw1wpttheta_pllfai_vpfai_vnV1VpVn%直流分量Vd_dc=simplify((2/3)*V1*cos(w1*t)*cos(theta_pll)...+(2/3)*V1*cos(w1*t-2*pi/3)*cos(theta_pll-2*pi/3)...+(2/3)*V1*cos(w1*t+2*pi/3)*cos(theta_pll+2*pi/3))%正序分量**Vd_p=simplify((2/3)*Vp*cos(w......
  • python中不同类型文件的读取方法
    在进行卷积神经网络的学习过程中,碰到了不同类型的数据集加载,下面总结一下:1、文本文件:CSV、TSV、Json、Txt1.1、简介CSV文件是逗号分隔值(Comma-SeparatedValues,CSV),其文件以纯文本形式存储表格数据(数字和文本);TSV是Tab-separatedvalues的缩写,即制表符分隔值,与csv和txt都同属......
  • 问题:观察者方法属于组件协作()
    问题:观察者方法属于组件协作()是否参考答案如图所示问题:牛黄清心丸主要适应症是()A.中风预防以及急救B.中风预防和康复C.美容养颜D.抗衰老延年益寿此题为多项选择题。参考答案如图所示......
  • 特殊的方法引用
    在java中,使用方法引用时,引用的方法和需要实现的方法参数不一致?!在我学习mybatis-plus时,多次运用lambda表达式,其中不免使用到方法引用!其中有种特殊方法引用我就很是不解,就是基础知识不够牢靠导致,我也亡羊补牢立即回去取经,特此记随写一篇!示例:@GetMapping("test")publicR......
  • Python 机器学习 K-近邻算法 常用距离度量方法
    ​K-近邻(K-NearestNeighbors,KNN)算法中,选择合适的距离度量是非常重要的,因为它决定了如何计算数据点之间的“相似性”。不同的距离度量可能会导致不同的KNN模型性能。选择哪种距离度量取决于数据的类型和问题的性质。可以通过交叉验证来比较不同距离度量对模型性能的影响,以选择最......
  • [word] word中选定一个句子的方法是什么?
    在Word中选定一个句子的方法是按住Ctrl同时单击句中任意位置。word中选择文本的方法:选择句子:该方法能快速地选择出句子。方法是按住键盘上的Ctrl键不放,然后用鼠标单击句子中的任何文本即可。选择一行:此方法能快速地选择出一行。方法是把鼠标放在这一行的选定栏(所谓选定栏,是指页面左......