diff options
| author | Dave Jacoby <jacoby.david@gmail.com> | 2021-08-18 15:07:49 -0400 |
|---|---|---|
| committer | Dave Jacoby <jacoby.david@gmail.com> | 2021-08-18 15:07:49 -0400 |
| commit | 710837b2a38b5fbd4404f8d9be06ef368af0d366 (patch) | |
| tree | 8796e6c6c7be4f7f935e68f3f0bff99bed04eb57 /challenge-126/roger-bell-west/python/ch-2.py | |
| parent | 637f7bbeceeaf4a26e1e6ecba8c6fcb308790bb3 (diff) | |
| parent | 73470591f10490d6385145990c49825266f80b2b (diff) | |
| download | perlweeklychallenge-club-710837b2a38b5fbd4404f8d9be06ef368af0d366.tar.gz perlweeklychallenge-club-710837b2a38b5fbd4404f8d9be06ef368af0d366.tar.bz2 perlweeklychallenge-club-710837b2a38b5fbd4404f8d9be06ef368af0d366.zip | |
Merge branch 'master' of https://github.com/manwar/perlweeklychallenge-club
Diffstat (limited to 'challenge-126/roger-bell-west/python/ch-2.py')
| -rwxr-xr-x | challenge-126/roger-bell-west/python/ch-2.py | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/challenge-126/roger-bell-west/python/ch-2.py b/challenge-126/roger-bell-west/python/ch-2.py new file mode 100755 index 0000000000..f5163b5adb --- /dev/null +++ b/challenge-126/roger-bell-west/python/ch-2.py @@ -0,0 +1,35 @@ +#! /usr/bin/python3 + +ina=[ + ['x','*','*','*','x','*','x','x','x','x'], + ['*','*','*','*','*','*','*','*','*','x'], + ['*','*','*','*','x','*','x','*','x','*'], + ['*','*','*','x','x','*','*','*','*','*'], + ['x','*','*','*','x','*','*','*','*','x'] +] + +ysiz=len(ina) +xsiz=len(ina[0]) + +mn=[] +for i in range(ysiz): + mn.append([0] * xsiz) + +for y in range(ysiz): + sy=range(max(0,y-1),min(ysiz,y+2)) + for x in range(xsiz): + sx=range(max(0,x-1),min(xsiz,x+2)) + if ina[y][x] == 'x': + for yi in sy: + for xi in sx: + if xi==x and yi==y: + continue + mn[yi][xi] += 1 + +for y in range(ysiz): + for x in range(xsiz): + if ina[y][x] == 'x': + mn[y][x] = 'x' + else: + mn[y][x] = str(mn[y][x]) + print(" ".join(mn[y])) |
