二十四点
标签:
参考资料:
相似题目:
背景
二十四点是一款著名的纸牌游戏,其游戏的目标是使用 3 个加减乘除运算使得 4张纸牌上数字的运算结果为 24。
题目
定义每一个游戏由 4 个从 1-9 的数字和 3 个四则运算符组成,保证四则运算符将数字两两隔开,不存在括 和其他字符,运算顺序按照四则运算顺序进行。其中加法用符 + 表示,减法用符 – 表示,乘法用小写字母 x 表示,除法用符 / 表示。在游戏里除法为整除,例如 2 / 3 = 0,3 / 2 = 1, 4 / 2 = 2。
老师给了你 n 个游戏的解,请你编写程序验证每个游戏的结果是否为 24 。
输入
从标准输入读入数据。第一行输入一个整数 n,从第 2 行开始到第 n + 1 行中,每一行包含一个长度为 7的字符串,为上述的 24 点游戏,保证数据格式合法。
输出
输出到标准输出。
包含 n 行,对于每一个游戏,如果其结果为 24 则输出字符串 Yes,否则输出字符串 No。
输入样例
10
9+3+4×3
5+4x5x5
7-9-9+8
5×6/5×4
3+5+7+9
1×1+9-9
1×9-5/9
8/5+6×9
6×7-3×6
6×4+4/5
输出样例
Yes
No
No
Yes
Yes
No
No
No
Yes
Yes
样例解释
9+3+4 × 3 = 24
5+4 × 5 × 5 = 105
7 ? 9 ? 9+8= ?3
5 × 6/5 × 4 = 24
3 + 5 + 7 + 9 = 24
1 × 1+9 ? 9=1
1 × 9 ? 5/9 = 9
8/5 + 6 × 9 = 55
6 × 7 ? 3 × 6 = 24
6 × 4 + 4/5 = 24
提示
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!