中文依照發音方式可以分為平聲與仄聲,假設我們把平聲標記為 而仄聲標記為 一個七言對聯包含兩個句子,每個句子包含恰好七個字 七言對聯有三個限制:
A: 二四不同二六同:每一句第二、四個字必須不同平仄,而第二、六個字必須相同平仄
B: 仄起平收:第一句的結尾必須為仄聲,第二句的結尾必須為平聲
C: 上下相對:第一、二句的第二、四、六個字平仄必須不同
def isA(s1,s2):
return 'A' if not (s1[1] != s1[3] and s1[1]==s1[5]) else ''
def isB(s1,s2):
return 'B' if not (s1[1] != s1[3] and s1[1]==s1[5]) else ''
def isC(s1,s2):
return 'C' if not (s1[1]!=s2[1] and s1[3]!=s2[3] and s1[5]!=s2[5] ) else ''
n = int(input())
for i in range(n):
s1 = input().strip()
s2 = input().strip()
msg = ''
msg += isA(s1,s2)
msg += isB(s1,s2)
msg += isC(s1,s2)
print(msg if msg!='' else 'None')
沒有留言:
張貼留言