enemy_pos = [ [0, 1, 0, 0, 1, 0],
[1, 1, 0, 1, 0, 0],
[0, 0, 1, 0, 1, 0],
[1, 0, 0, 1, 0, 1] ]
bomb_pows = [
[0, 1, 2, 2, 0, 0],
[4, 3, 0, 4, 1, 0],
[1, 1, 2, 0, 2, 2],
[3, 0, 1, 3, 0, 0]
]
occupiedXs = []
occupiedYs = []
for x in xrange(0, 6):
for y in xrange(0, 4):
if (enemy_pos[x][y] == 1):
occupiedXs.append(x)
occupiedYs.append(y)
bomb_powers = []
for i in xrange(0, len(occupiedXs)):
bomb_powers.append(bomb_pows[occupiedXs[i]][occupiedYs[i]])
for i in xrange(0, len(bomb_powers)):
for x in xrange(occupiedXs[i] - bomb_powers[i], occupiedXs[i] + bomb_powers[i]):
try:
enemy_pos[x][occupiedYs[i]] = 8
except IndexError:
continue
for y in xrange(occupiedYs[i] - bomb_powers[i], occupiedYs[i] + bomb_powers[i]):
try:
enemy_pos[occupiedXs[i]][y] = 8
except IndexError:
continue
print(enemy_pos)
ZW5lbXlfcG9zID0gWyBbMCwgMSwgMCwgMCwgMSwgMF0sIAogICAgICAgICAgICAgIFsxLCAxLCAwLCAxLCAwLCAwXSwgCiAgICAgICAgICAgICAgWzAsIDAsIDEsIDAsIDEsIDBdLAogICAgICAgICAgICAgIFsxLCAwLCAwLCAxLCAwLCAxXSBdCiAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgCmJvbWJfcG93cyA9IFsKICBbMCwgMSwgMiwgMiwgMCwgMF0sCiAgWzQsIDMsIDAsIDQsIDEsIDBdLAogIFsxLCAxLCAyLCAwLCAyLCAyXSwKICBbMywgMCwgMSwgMywgMCwgMF0KXQoKb2NjdXBpZWRYcyA9IFtdCm9jY3VwaWVkWXMgPSBbXQoKZm9yIHggaW4geHJhbmdlKDAsIDYpOgoJZm9yIHkgaW4geHJhbmdlKDAsIDQpOgoJCWlmIChlbmVteV9wb3NbeF1beV0gPT0gMSk6CgkJCW9jY3VwaWVkWHMuYXBwZW5kKHgpCgkJCW9jY3VwaWVkWXMuYXBwZW5kKHkpCgpib21iX3Bvd2VycyA9IFtdCgpmb3IgaSBpbiB4cmFuZ2UoMCwgbGVuKG9jY3VwaWVkWHMpKToKCWJvbWJfcG93ZXJzLmFwcGVuZChib21iX3Bvd3Nbb2NjdXBpZWRYc1tpXV1bb2NjdXBpZWRZc1tpXV0pCgkKZm9yIGkgaW4geHJhbmdlKDAsIGxlbihib21iX3Bvd2VycykpOgoJZm9yIHggaW4geHJhbmdlKG9jY3VwaWVkWHNbaV0gLSBib21iX3Bvd2Vyc1tpXSwgb2NjdXBpZWRYc1tpXSArIGJvbWJfcG93ZXJzW2ldKToKCQl0cnk6CgkJICAgIGVuZW15X3Bvc1t4XVtvY2N1cGllZFlzW2ldXSA9IDgKCQlleGNlcHQgSW5kZXhFcnJvcjoKCQkJY29udGludWUKCWZvciB5IGluIHhyYW5nZShvY2N1cGllZFlzW2ldIC0gYm9tYl9wb3dlcnNbaV0sIG9jY3VwaWVkWXNbaV0gKyBib21iX3Bvd2Vyc1tpXSk6CgkJdHJ5OgoJCSAgICBlbmVteV9wb3Nbb2NjdXBpZWRYc1tpXV1beV0gPSA4CgkJZXhjZXB0IEluZGV4RXJyb3I6CgkJCWNvbnRpbnVlCgkJCnByaW50KGVuZW15X3Bvcyk=