解题思路:
注意事项:
参考代码:
n,m=map(int,input().split()) index=0 while n!=0 and m!=0: index+=1 t=[list(input().strip()) for _ in range(n)] for i in range(len(t)): for j in range(len(t[i])): if t[i][j]=='.': cnt=0 if i-1>=0: if t[i-1][j]=='*': cnt+=1 if j-1>=0: if t[i-1][j-1]=='*': cnt+=1 if j+1<=m-1: if t[i-1][j+1]=='*': cnt+=1 if j-1>=0: if t[i][j-1]=='*': cnt+=1 if j+1<=m-1: if t[i][j+1]=='*': cnt+=1 if i+1<=n-1: if t[i+1][j]=='*': cnt+=1 if j-1>=0: if t[i+1][j-1]=='*': cnt+=1 if j+1<=m-1: if t[i+1][j+1]=='*': cnt+=1 t[i][j]=str(cnt) print('Field #{}:'.format(index)) for r in t: print(''.join(r)) print() n,m=map(int,input().split())
0.0分
0 人评分
点我有惊喜!你懂得!浏览:1336 |
C语言程序设计教程(第三版)课后习题7.4 (C语言代码)浏览:563 |
2005年春浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:490 |
【绝对值排序】 (C++代码)浏览:670 |
不容易系列2 (C语言代码)浏览:589 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:530 |
C语言训练-求PI* (C语言代码)浏览:613 |
WU-蓝桥杯算法提高VIP-交换Easy (C++代码)浏览:1107 |
C语言程序设计教程(第三版)课后习题6.3 (C++代码)浏览:949 |
1118(求助_已解决)浏览:329 |