接下來的題目有的會和西洋棋相關
我先把相關題目列出來 所以順序有可能和網站不一樣
♟️首先讓我們來認識一下西洋棋♟️
西洋棋是一種兩人對弈的棋類遊戲,目標是將對方的國王置於無法移動的「將死」局面。以下介紹西洋棋的基本規則、棋盤佈局和各棋子的移動方式。
西洋棋的棋盤是一個 8x8 的方格,共 64 個格子,格子交替呈現淺色與深色。每個玩家的棋子分為白色和黑色兩組,並且依照以下方式佈局:
皇后應該放置在與己方棋色相同的格子上,即白皇后在白格,黑皇后在黑格。
每個玩家共有 16 個棋子,包括 8 個兵和 8 個其他不同的棋子(國王、皇后、城堡、騎士、象)。不同棋子的移動方式如下:
王車易位是一種特殊的移動方式,涉及國王和其中一個城堡。當國王與城堡之間的格子沒有其他棋子,且國王和城堡都未曾移動過,則可以進行王車易位。國王向城堡方向移動兩格,城堡跳過國王並放到國王剛移過的位置。
當對方的兵從起始位置一次前進兩格,而此過程中經過了己方兵的攻擊範圍,則己方的兵可以選擇在下一回合將該兵「吃掉」。這個操作只能在該局面發生後立即執行。
當國王被將軍且無法擺脫將軍狀態時,這稱為「將死」,對方獲勝。
有幾種情況下會形成和局:
a = int(input())
b = int(input())
c = int(input())
d = int(input())
if a==c or b==d:
print('YES')
else:
print('NO')
x
、y
座標c = int(input())
r = int(input())
if r % 2 == c % 2:
print('BLACK')
else:
print('WHITE')
x
、y
座標x1 = int(input())
y1 = int(input())
x2 = int(input())
y2 = int(input())
if (x1 + y1 + x2 + y2) % 2 == 0:
print('YES')
else:
print('NO')
a = int(input())
b = int(input())
c = int(input())
d = int(input())
if abs(c-a) <=1 and abs(d-b) <=1:
print('YES')
else:
print('NO')
a = int(input())
b = int(input())
c = int(input())
d = int(input())
if abs(c-a) == abs(d-b):
print('YES')
else:
print('NO')
a = int(input())
b = int(input())
c = int(input())
d = int(input())
if abs(c-a) == abs(d-b) or abs(c-a)==0 or abs(d-b)==0:
print('YES')
else:
print('NO')
a = int(input())
b = int(input())
c = int(input())
d = int(input())
if abs(c-a)==1 and abs(d-b)==2 or abs(c-a)==2 and abs(d-b)==1:
print('YES')
else:
print('NO')
a = int(input())
b = int(input())
c = int(input())
d = int(input())
if (b==1):
print('NO')
elif (a==c and d-b==1):
print('YES')
elif (b==2 and a==c and d-b==2):
print('YES')
elif (c-a==1 and d-b==1) or (a-c==1 and d-b==1):
print('YES')
else:
print('NO')