有0123456789个数字,能组成三个连续带一个三个连续数字中的一个的数字一共有多少个

问题遇到的现象和发生背景
遇到的现象和发生背景,请写出第一个错误信息
用代码块功能插入代码,请勿粘贴截图。 不用代码块回答率下降 50%
运行结果及详细报错内容
我的解答思路和尝试过的方法,不写自己思路的,回答率下降 60%
我想要达到的结果,如果你需要快速回答,请尝试 “付费悬赏”

这个问题可以通过枚举所有可能的数字三元组,然后判断它们是否符合题目要求。下面是一个 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

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^