Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ans = 0
- a = []
- for i in range(8):
- b = []
- for c in input():
- b.append(c)
- a.append(b)
- for i in range(8):
- for j in range(8):
- if a[i][j] == "R":
- # вправо
- for k in range(j + 1, 8):
- if a[i][k] != "B" and a[i][k] != "R":
- a[i][k] = "1"
- else:
- break
- # влево
- for k in range(j):
- if a[i][j - 1 - k] != "B" and a[i][j - 1 - k] != "R":
- a[i][j - 1 - k] = "1"
- else:
- break
- # вверх
- for k in range(i):
- if a[i - 1 - k][j] != "B" and a[i - 1 - k][j] != "R":
- a[i - 1 - k][j] = "1"
- else:
- break
- # вниз
- for k in range(i + 1, 8):
- if a[k][j] != "B" and a[k][j] != "R":
- a[k][j] = "1"
- else:
- break
- elif a[i][j] == "B":
- # вверх влево:
- for k in range(10):
- if i - 1 - k < 0:
- break
- if j - 1 - k < 0:
- break
- if a[i - 1 - k][j - 1 - k] != "B" and a[i - 1 - k][j - 1 - k] != "R":
- a[i - 1 - k][j - 1 - k] = "1"
- else:
- break
- # вниз вправо:
- for k in range(10):
- if i + 1 + k > 7:
- break
- if j + 1 + k > 7:
- break
- if a[i + 1 + k][j + 1 + k] != "B" and a[i + 1 + k][j + 1 + k] != "R":
- a[i + 1 + k][j + 1 + k] = "1"
- else:
- break
- # вверх вправо:
- for k in range(10):
- if i - 1 - k < 0:
- break
- if j + 1 + k > 7:
- break
- if a[i - 1 - k][j + 1 + k] != "B" and a[i - 1 - k][j + 1 + k] != "R":
- a[i - 1 - k][j + 1 + k] = "1"
- else:
- break
- # вниз влево:
- for k in range(10):
- if i + 1 + k > 7:
- break
- if j - 1 - k < 0:
- break
- if a[i + 1 + k][j - 1 - k] != "B" and a[i + 1 + k][j - 1 - k] != "R":
- a[i + 1 + k][j - 1 - k] = "1"
- else:
- break
- for i in range(8):
- for j in range(8):
- if a[i][j] == "*":
- ans += 1
- print(ans)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement