---
title: 二維陣列的練習
tags: 高一資訊
---
## 城堡與教士
在西洋棋則中,城堡(Rook)可以直或橫的行走(下左圖);而教士(Bishop)可以斜向行走(下右圖)。


圖片來源:wiki([城堡](https://en.wikipedia.org/wiki/Rook_(chess))) wiki([教士](https://en.wikipedia.org/wiki/Bishop_(chess)))
:::info
給一個西洋棋盤面(大小為$8 \times 8$),上面只放上 $1$城堡、 $1$教士,請判斷哪一方獲得勝利。
:::
---
## 小騎士(Knight)的巡禮

[騎士行走規則](https://upload.wikimedia.org/wikipedia/commons/thumb/d/d7/Chessboard480.svg/416px-Chessboard480.svg.png)
:::info
若給你一個騎士的位置,以及一個目標,請判斷他1步之內是否能到達。
:::
:::danger
擴展:
若改成判斷3步之內~或是問幾步之內可以到達呢?
:::
```python=
x = [5, 11, 13, 27, 30, 34, 35, 52, 69, 72, 78, 82, 88, 89, 98]
a = x[ 5 ]
b = x[ 2*3 ]
c = x[ x[3] - x[a] ]
```