这个问题可以通过枚举所有可能的数字三元组,然后判断它们是否符合题目要求。下面是一个 Python 的代码实现:
count = 0
for i in range(1, 8):
for j in range(i+1, 9):
for k in range(j+1, 10):
if (j - i == 1 and k - j == 1) or (j - i == 2 and k - j == 2):
count += 1
print(count)
C++的代码实现如下:
#include <iostream>
using namespace std;
int main(){
int count = 0;
for(int i = 1; i < 8; i++)
for(int j = i+1; j < 9; j++)
for(int k = j+1; k < 10; k++)
if((j-i==1&&k-j==1)||(j-i==2&&k-j==2))
count++;
cout<<count<<endl;
return 0;
}
运行结果:24
不知道你这个问题是否已经解决, 如果还没有解决的话: