题目信息

题目类型
练习
题目年份
2024
题目题型
编程题
关 键 词
扫雷游戏

题目题干

扫雷游戏

在n行m列的雷区中有一些格子含有地雷(称之为地雷格),其他格子不含地雷(称之为非地雷格)。玩家翻开一个非地雷格时,该格将会出现一个数字提示周围格子中有多少个是地雷格。游戏的目标是在不翻出任何地雷格的条件下,找出所有的非地雷格。oAL100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

已知雷区的地雷分布,要求计算出每个非地雷格周围的地雷格数,一个格子的周围格子包括其上、下、左、右、左上、右上、左下、右下八个方向上与之直接相邻的格子。oAL100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

扫雷游戏 在n行m列的雷区中有一些格子含有地雷(称之为地雷格),其他格子不含地雷(称之为非地雷格)。玩家翻开一个非地雷格时,该格将会出现一个数字提示周围格子中有多少个是地雷格。游戏的目标是在不翻出任何地雷格的条件下,找出所有的非地雷格。  已知雷区的地雷分布,要求计算出每个非地雷格周围的地雷格数,一个格子的周围格子包括其上、下、左、右、左上、右上、左下、右下八个方向上与之直接相邻的格子。    输入 第一行输入两个整数nn和m(1≤n,m≤100),分别表示雷区的行数和列数。  接下来n行,每行m个字符,描述了雷区中的地雷分布情况。字符“*”表示相应格子是地雷格,字符“?”表示相应格子是非地雷格。相邻字符之间无分隔符。  输出 输出包含n行,每行m个字符,描述整个雷区。用“*”表示地雷格,用周围的地雷个数表示非地雷格。相邻字符之间无分隔符。  样例 输入 ​​​​​​​ 3 3 *?? ??? ?*? 输出 *10 221 1*1 oAL100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

输入

第一行输入两个整数nn和m(1≤n,m≤100),分别表示雷区的行数和列数。oAL100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

接下来n行,每行m个字符,描述了雷区中的地雷分布情况。字符“*”表示相应格子是地雷格,字符“?”表示相应格子是非地雷格。相邻字符之间无分隔符。oAL100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

输出

输出包含n行,每行m个字符,描述整个雷区。用“*”表示地雷格,用周围的地雷个数表示非地雷格。相邻字符之间无分隔符。oAL100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

样例

输入

3 3
*??
???
?*?

输出

*10
221
1*1 

答案解析

相关题目

矩阵乘法 当第1个矩阵A的列数等于第2个矩阵B的行数时,这两个矩阵可以相乘,n×m的矩阵与 m×k的矩阵相乘变成n×k的矩阵,其乘积矩阵A×B的第i行第j列的元素为矩阵A第i行上的m个数与矩阵B第j列
扫雷游戏 在n行m列的雷区中有一些格子含有地雷(称之为地雷格),其他格子不含地雷(称之为非地雷格)。玩家翻开一个非地雷格时,该格将会出现一个数字提示周围格子中有多少个是地雷格。游戏的目标是在不翻出任何
矩阵转置 将矩阵A的行和列进行调换,形成一个新的矩阵,记作转置矩阵A’。例如: 试编程输入一个n行m列的矩阵A,输出它的转置矩阵。 输入 第一行为两个整数n和m(1≤n,m≤100),表示A矩
杨辉三角 如图所示的杨辉三角是二项式系数在三角形中的一种几何排列。你可以找出其排列规律并编程打印出N行数字吗? 输入 输入一个整数N(1<N<15)。 输出 输出N行的杨辉三角,两数间以空格间
矩阵加法 有mn个数aij​(i∈[1,m]∩Z,j∈[1,n]∩Z)排成的m行n列的数表。 例如称为一个m×n的矩阵,记做A= 例如:是一个2行3列矩阵,或称为2×3矩阵。 两个矩阵的行数和列数
最强魔法师 M×N个魔法师依次站在一个M行N列的矩阵中,已知他们的魔法力,试编程输出最强魔法师的魔法力及所在的行号和列号。 输入 第一行两个数M和N(1<M,N<100),即行和列。以下M行,每
求素数 素数是组成一切自然数的基本元素,比如7是由1个2和1个5组成的。试编程求出100 000以内的素数。 输入 无。 输出 输出10 0000以内的素数,数与数之间以一个空格间隔(行末无空格有
除式还原2 如图所示,除式中仅有一个数字7可见,其他打×的位置的数字全部被破坏了,请还原该除式。 输入 无。 输出 标准输出,输出三个数,即被除数/除数=商,例如24/2=12。 样例 输入
求分数精确值2使用数组精确计算的值。如果是无限循环小数,则计算并输出它的第一循环节,同时要求输出循环节的起止位置(小数位的序号)。 输入 输入两个整数,即分子和分母。 输出 输出结果,如果是循环
求分数精确值1 使用数组精确计算的值,并输出小数点后100位数字。 输入 输入两个整数,即分子和分母。 输出 输出​的结果,精确到小数点后100位。 样例 输入 复制 27/29 输出 复制 2

提示声明

  • 免责声明:本站资源均来自网络或者用户投稿,仅供用于学习和交流:如有侵权联系删除!
  • 温馨提示:本文属于积分文章,需要充值获得积分或升级VIP会员,也可在会员中心投稿获取。

猜你喜欢