一个不成熟的想法
  • 板块灌水区
  • 楼主greenturnip
  • 当前回复16
  • 已保存回复17
  • 发布时间2024/8/4 17:23
  • 上次更新2024/8/4 19:04:26
查看原帖
一个不成熟的想法
359116
greenturnip楼主2024/8/4 17:23

事情是这样的,最开始我在用(wán)Fx-991cnX的时候发现

输入x+RanInt(-1,1)→(赋值)x这个表达式

然后狂戳"="(相当于While True:x=x+random.randint(-1,1))最后x的值会和0差很多(虽然后来知道为什么了).

然后由于种种原因,我从这件事联想了出去,弄出了这么着一个类似于杨辉三角的东西:

1
111
12321
1367631
即每一个数都是其上一行的三个数之和
#include<bits/stdc++.h>
using namespace std;
long long lis[114][514]{};
int a,b,waibibabu;
void func(){	
	for(int i=0;i<a;i++){
		for (int j=0;j<b;j++){
			cout << left << setw(10) << lis[i][j];
		}
		cout << endl;
	} 	
}
int main(){
	cin >> b;
	a=(b+1)/2;
	lis[0][(b-1)/2]=1;
	
	for(int i=1;i<a;i++){
		for(int j=0;j<b;j++){
			if (j==0){
				lis[i][j]=lis[i-1][j]+lis[i-1][j+1];
			}else if (j==b-1){
				lis[i][j]=lis[i-1][j]+lis[i-1][j-1];
			}else{
				lis[i][j]=lis[i-1][j-1]+lis[i-1][j]+lis[i-1][j+1];
			}
		}
	}
	func();
	cin >> waibibabu;
	return 0;
} 

为了方便理解,这里加依托代码(dábiàn) 然后我试图像杨辉三角

Tr+1=CnrT_{r+1}=C_n^r

那样,写出这个数列的通项公式.

但是,我失败得很彻底.

所以,万能的洛谷啊!有奆佬知道这通项公式可以怎么写吗

P.s.我发现这个新的三角斜着看时,第n斜列总是对应一个n次函数(然而并没有什么卵用)

2024/8/4 17:23
加载中...