计算24(蓝桥杯)

您所在的位置:网站首页 231010算24点怎么算式 计算24(蓝桥杯)

计算24(蓝桥杯)

2023-08-24 11:30| 来源: 网络整理| 查看: 265

“计算 24”是一个流传已久的数字游戏,小蓝最近对此痴迷不已。

游戏规则是:对 4 个 1-10 之间的自然数,进行加、减、乘三种运算,要求运算结果等于 24。乘法的优先级高于加、减,并且算式中不可以用括号,不可以改变 4 个数字出现的顺序。

下面我们给出两个游戏的具体例子:

若给出的 4 个操作数是:10、2、4、8,则有两种可能的解答方案:

10+2+4+8=24,10*2-4+8=24,输出内容:2

若给出的 4 个操作数是:7、2、3、6,则没有解答案,输出内容:0。

对于此题:大家应该暴力写代码都会了,但是本人在这里是要介绍简写代码的方法。 1.复制法:

首先,先写下以上代码:

if (a + b + c + d == 24 ) sum ++; if (a + b + c - d == 24 ) sum ++; if (a + b + c * d == 24 ) sum ++; if (a + b - c + d == 24 ) sum ++; if (a + b - c - d == 24 ) sum ++; if (a + b - c * d == 24 ) sum ++; if (a + b * c + d == 24 ) sum ++; if (a + b * c - d == 24 ) sum ++; if (a + b * c * d == 24 ) sum ++;

再把每组中的第一个“+”号,分别改成减号和乘号就欧啦。

2.代码法:

作为一个懒人,连复制都懒得复制了。

于是呼:用代码帮我们写代码。

首先:先打开另一个c++文件,插入以下代码:

#include using namespace std; #define ll long long #define MAXN 1048586 #define M 1005 #define N 500005 #define lowbit(x) ((x)&(-(x))) #define debug(...) cout


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3