当前位置: 首页 > news >正文

L1-072 刮刮彩票

“刮刮彩票”是一款网络游戏里面的一个小游戏。如图所示:

每次游戏玩家会拿到一张彩票,上面会有 9 个数字,分别为数字 1 到数字 9,数字各不重复,并以 3×3 的“九宫格”形式排布在彩票上。

在游戏开始时能看见一个位置上的数字,其他位置上的数字均不可见。你可以选择三个位置的数字刮开,这样玩家就能看见四个位置上的数字了。最后玩家再从 3 横、3 竖、2 斜共 8 个方向中挑选一个方向,方向上三个数字的和可根据下列表格进行兑奖,获得对应数额的金币。

数字合计获得金币数字合计获得金币
610,0001672
73617180
872018119
93601936
108020306
11252211,080
1210822144
1372231,800
1454243,600
15180

现在请你写出一个模拟程序,模拟玩家的游戏过程。

输入格式:

输入第一部分给出一张合法的彩票,即用 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
#include<bits/stdc++.h>
using namespace std;
int main(){int i,j,x,y,z,a[5][5],x1,y1,c[10]={0},d=0;int b[20]={10000,36,720,360,80,252,108,72,54,180,72,180,119,36,306,1080,144,1800,3600};for(i=1;i<=3;i++){for(j=1;j<=3;j++){cin>>a[i][j];c[a[i][j]]=1;if(a[i][j]==0){x1=i,y1=j;}}}for(i=1;i<=9;i++)if(c[i]==0)a[x1][y1]=i;for(i=1;i<=3;i++){cin>>x>>y;cout<<a[x][y]<<endl;}cin>>z;if(z==1)d=a[1][1]+a[1][2]+a[1][3];if(z==2)d=a[2][1]+a[2][2]+a[2][3];if(z==3)d=a[3][1]+a[3][2]+a[3][3];if(z==4)d=a[1][1]+a[2][1]+a[3][1];if(z==5)d=a[1][2]+a[2][2]+a[3][2];if(z==6)d=a[1][3]+a[2][3]+a[3][3];if(z==7)d=a[1][1]+a[2][2]+a[3][3];if(z==8)d=a[3][1]+a[2][2]+a[1][3];cout<<b[d-6];return 0;
}   

 

 

http://www.lryc.cn/news/11251.html

相关文章:

  • 互联网摸鱼日报(2023-02-18)
  • Spring 中经典的 9 种设计模式
  • CentOS7突然没法上网【Network 中wired 图标消失】
  • SpringBoot3集成TDengine自适应裂变存储
  • golang alpine 配置gstreamer开发环境
  • SAP ABAP GUI_DOWNLOAD中下载乱码的问题
  • 接口和抽象类
  • ES7新特性
  • 【软件测试】资深测试总结的几个自动化测试点,提升跨越一大步......
  • GEE:时间序列分析1——认识arraySlice()
  • 【react实战小项目:笔记】用React 16写了个订单页面
  • 30岁+的人如何进行自我提升和职场规划
  • 创建基于Vue2.0开发项目的两种方式
  • [测试]性能测试
  • 剑指 Offer 21. 调整数组顺序使奇数位于偶数前面
  • 实用版ChatBing论文阅读助手教程+新测评
  • Linux生产者消费模型
  • 动态网站开发讲课笔记01:网页开发基础
  • 互联网新时代要到来了(三)什么是ChatGPT?
  • 华为OD机试 - 环中最长子串(Python)
  • 安全—08day
  • 【看表情包学Linux】进程地址空间 | 区域和页表 | 虚拟地址空间 | 初识写时拷贝
  • 响应式编程(Reactive Programming)介绍
  • 你不知道的美化列表的两种方案-<ul/><ol/>
  • 2023年浙江理工大学MBA招生考试初试成绩查询及复查的通知
  • SVNH数据(.mat格式)转为图像(.png)matlab代码
  • 【总结】vim教程与详细命令总结,该来的躲不掉啊晕
  • git基础使用
  • 基于 RANSAC 的地面分割与聚类算法
  • JVM内存模型深度剖析与优化