闽侯县建设局网站,网站的动态体验图是什么软件做的,临汾建设局网站,网站公司建设公司“刮刮彩票”是一款网络游戏里面的一个小游戏。如图所示#xff1a; 每次游戏玩家会拿到一张彩票#xff0c;上面会有 9 个数字#xff0c;分别为数字 1 到数字 9#xff0c;数字各不重复#xff0c;并以 33 的“九宫格”形式排布在彩票上。
在游戏开始时能看见一个位置上…“刮刮彩票”是一款网络游戏里面的一个小游戏。如图所示 每次游戏玩家会拿到一张彩票上面会有 9 个数字分别为数字 1 到数字 9数字各不重复并以 3×3 的“九宫格”形式排布在彩票上。
在游戏开始时能看见一个位置上的数字其他位置上的数字均不可见。你可以选择三个位置的数字刮开这样玩家就能看见四个位置上的数字了。最后玩家再从 3 横、3 竖、2 斜共 8 个方向中挑选一个方向方向上三个数字的和可根据下列表格进行兑奖获得对应数额的金币。
数字合计获得金币数字合计获得金币610,0001672736171808720181199360193610802030611252211,08012108221441372231,8001454243,60015180
现在请你写出一个模拟程序模拟玩家的游戏过程。
输入格式:
输入第一部分给出一张合法的彩票即用 3 行 3 列给出 0 至 9 的数字。0 表示的是这个位置上的数字初始时就能看见了而不是彩票上的数字为 0。
第二部给出玩家刮开的三个位置分为三行每行按格式 x y 给出玩家刮开的位置的行号和列号题目中定义左上角的位置为第 1 行、第 1 列。。数据保证玩家不会重复刮开已刮开的数字。
最后一部分给出玩家选择的方向即一个整数 1 至 3 表示选择横向的第一行、第二行、第三行4 至 6 表示纵向的第一列、第二列、第三列7、8分别表示左上到右下的主对角线和右上到左下的副对角线。
输出格式:
对于每一个刮开的操作在一行中输出玩家能看到的数字。最后对于选择的方向在一行中输出玩家获得的金币数量。
输入样例:
1 2 3
4 5 6
7 8 0
1 1
2 2
2 3
7输出样例:
1
5
6
180
#includebits/stdc.h
using namespace std;
int main(){int i,j,x,y,z,a[5][5],x1,y1,c[10]{0},d0;int b[20]{10000,36,720,360,80,252,108,72,54,180,72,180,119,36,306,1080,144,1800,3600};for(i1;i3;i){for(j1;j3;j){cina[i][j];c[a[i][j]]1;if(a[i][j]0){x1i,y1j;}}}for(i1;i9;i)if(c[i]0)a[x1][y1]i;for(i1;i3;i){cinxy;couta[x][y]endl;}cinz;if(z1)da[1][1]a[1][2]a[1][3];if(z2)da[2][1]a[2][2]a[2][3];if(z3)da[3][1]a[3][2]a[3][3];if(z4)da[1][1]a[2][1]a[3][1];if(z5)da[1][2]a[2][2]a[3][2];if(z6)da[1][3]a[2][3]a[3][3];if(z7)da[1][1]a[2][2]a[3][3];if(z8)da[3][1]a[2][2]a[1][3];coutb[d-6];return 0;
}