OJ2-24点

题目说明

计算24点是一种扑克牌益智游戏,随机抽出4张扑克牌,通过加(+),减(-),乘(*), (/)四种运算法则计算得到整数24,本问题中,扑克牌通过如下字符或者字符串表示,其中,小写joker表示小王,大写JOKER表示大王:

                   3 4 5 6 7 8 9 10 J Q K A 2joker JOKER

本程序要求实现:输入4张牌,输出一个算式,算式的结果为24点。

详细说明:

1. 运算只考虑加减乘除运算,没有阶乘等特殊运算符号, 友情提醒,整数除法要当心
2. 牌面 2~10 对应的权值为 2~10, J Q K A 权值分别为为 11 12 13 1
3. 输入 4 张牌为字符串形式,以 一个空格 隔开,首尾无空格;如果输入的 4 张牌中包含大小王,则输出字符串“ ERROR ”,表示无法运算;
4. 输出的算式格式为 4 张牌通过 +-*/ 四个运算符相连, 中间无空格 4 张牌出现顺序任意,只要结果正确;
5. 输出算式的运算顺序从左至右,不包含括号 ,如 1+2+3*4 的结果为 24
6. 如果存在多种算式都能计算得出 24 ,只需输出一种即可,如果无法得出 24 ,则输出“ NONE ”表示无解。

输入

输出

A AAA

NONE

3 2 4 joker

ERROR

3 J 3 K

3/3*J+K


    
    
    

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: IPv4是一种互联网协议版本,它使用32位的地址来唯一标识网络上的设备。每个IPv4地址由四个8位的十进制数组成,以点分十进制的形式表示,例如192.168.0.1。 IPv4地址由两部分组成,网络地址和主机地址。网络地址用来标识一组设备所在的网络,而主机地址用来标识在该网络上的具体设备。IPv4地址通过子网掩码来划分子网,将网络地址和主机地址分开。 IPv4地址共有近42亿个,这使得IPv4面临着地址耗尽的问题。为了解决这个问题,IPv6被提出,它采用了128位的地址空间,可以提供更多的IP地址。 而在 OJ 考试中,可能会涉及到对IPv4地址的一些操作和计,比如判断两个IP地址是否属于同一子网,计网络地址和广播地址等。这种题目可以通过将IP地址和子网掩码进行逐位的按位与运,来得到所需的网络地址和广播地址。 除了IP地址的操作外,OJ考试中还可能会涉及到其他与网络相关的题目,比如路由器配置、网络拓扑设计、路由表操作等。这些题目旨在考察学生对网络的理解和实践能力。 综上所述,oj考试中的IPv4题目是与IPv4地址相关的题目,设计的目的是考察学生对IPv4地址的理解和操作能力。在解题过程中,需要了解IPv4地址的二进制表示、按位运和子网划分等知识点。 ### 回答2: IPv4是指第四个版本的Internet Protocol(互联网协议),它用于在因特网上分配和管理IP地址。IPv4中的IP地址由32位二进制数表示,每个二进制位可以是0或1,因此总共有2的32次方个可能的地址。这意味着IPv4最多可以分配大约42亿个独特的IP地址。 IPv4的IP地址采用由点分隔的十进制表示法,每个数字代表地址中的8个二进制位。例如,IP地址"192.168.0.1"代表了二进制位11000000.10101000.00000000.00000001。这样的IP地址通常被用于标识互联网上的计机和其他网络设备。 而在在线评测(oj)考试中,IP地址可以用来识别用户的设备并记录其提交的答案。通过记录IP地址,考试系统可以防止作弊行为,例如同一时段内多次提交答案或使用多个账户进行作弊。 当然,随着互联网的发展和IPv4地址枯竭的问题,IPv6(第六个版本的Internet Protocol)正逐渐取代IPv4。IPv6采用了128位的地址大小,为互联网提供了更大的地址空间以满足日益增长的设备数量。IPv6的地址表示方法也不同于IPv4,它采用八组四位的十六进制数分隔,例如"2001:0db8:85a3:0000:0000:8a2e:0370:7334"。 总之,IPv4采用32位的二进制数表示IP地址,最多可以分配约42亿个地址。在oj考试中,IP地址可以用来识别用户设备并记录其提交的答案。而随着IPv4地址枯竭问题的出现,IPv6正逐渐取代IPv4成为新的互联网协议。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值