NFT铸造质押挖矿系统开发

67 阅读1分钟

Web3.0与区块链有着密切的关系,開发+l8l-案例259l-系统3365微電-+但是Web3.0不等于区块链。区块链是一个去中心化的信息网络,区块链生态则是包含以这个去中心化数据库为基础的协议和应用。而Web3.0大于区块链生态,因为Web3.0需要更多的内容,例如去中心化存储,需要更多的技术,例如人工智能技术。所以Web3.0应用比区块链应用可以包容更多的内容。 #include #include<stdio.h> #define M 3 #define N 4 using namespace std;

int main() { int a[M][N]; int i,j; int temp = 0; int maxNum,t,k; for(i=0;i<M;i++) for(j=0;j<N;j++) { scanf("%d",&a[i][j]); } for(i=0;i<M;i++) { maxNum = a[0][0]; for(j=i+1;j<N;j++) { if(a[i][j]>a[i][maxNum]) maxNum = j; } for(t=1,k=0;k<M&&t;k++) { if(a[k][maxNum]<a[i][maxNum]) { t = 0; break; } } if(t) printf("%d,%d,%d\n",i,maxNum,a[i][maxNum]); } return 0; } 一部分人表示不懂什么是Web3.0,不明白Web3.0和区块链有什么不同?另一部分认为这又是一个概念而已。

从生态产品来看,Web3.0的基础设施相对具有一定的成熟度,以太坊即将转POS共识、逐渐繁荣的若干Layer2网络,稳定发展的BSC、生态出现创新发展的solana……去中心化存储也可以完成NFT文件的存储。然而,顶层应用的发展仍然是非常青涩的。

第一,绝大部分的Web3应用的动机和卖点仍然是to earn,为用户带来的更多的是赚钱机会,而非利用去中心化优势给用户带来体验。

第二,更多的应用仍然属于准Web3应用。应用的资金和NFT是保存在区块链上,但是应用的具体数据仍然是保存在开发者的中心化服务器上,比如stepn的运动数据,用户的运动轨迹、频繁等数据仍然是中心化的。即使steem这样,用户每一个操作,每一次点赞(或踩)、转发、评论都会写入steem区块链,steem上的图片、媒体等仍然使用的是中心化存储。 4.矩阵周边之和问题

#include #include<stdio.h>

using namespace std;

int main() { int M,N; int sum = 0; printf("please input the value of M,N \n"); scanf("%d%d",&M,&N); int a[M][N]; printf("please input the value of a[][]"); for(int i=0;i<M;i++) for(int j=0;j<N;j++) { scanf("%d",&a[i][j]); } for(int i=0;i<M;i++) for(int j=0;j<N;j++) { if(i==0||i==M-1) { sum += a[i][j]; } else { if(j==0||j==N-1) sum += a[i][j]; } } printf("%d\n",sum); return 0; } 5.判断矩阵是否为对称阵

#include #include<stdio.h>

int main() { int a[3][3],flag=1; for(int i=0;i<3;i++) for(int j=0;j<3;j++){ scanf("%d",&a[i][j]); } for(int i=0;i<3;i++) for(int j=i;j<3;j++){ if(a[i][j]!=a[j][i]){ flag = 0; } } if(flag)printf("该矩阵是对称阵"); else{ printf("该矩阵不是对称阵"); } return 0; } 6.判断一个矩阵是另一个矩阵的子矩阵

#include #include using namespace std; int a[100][100],b[100][100]; int ma,na,mb,nb; bool check(int x,int y) { bool ans=1; for(int i=0;i<nb;i++) { for(int j=0;j<mb;j++) { if(a[x+i][y+j]!=b[i][j]) { ans=0; break; } } } return ans; }

int main() { scanf("%d%d%d%d",&na,&ma,&nb,&mb); for(int i=0;i<na;i++) { for(int j=0;j<ma;j++) { scanf("%d",&a[i][j]); } } for(int i=0;i<nb;i++) { for(int j=0;j<mb;j++) { scanf("%d",&b[i][j]); } } int ans1=0; for(int i=0;i<na;i++) { for(int j=0;j<ma;j++) { if(check(i,j)==1) { ans1=1; break; } } } printf("%d\n",ans1); return 0; }