APCS202109 第1題七言對聯

上傳作業 http://203.68.236.9/problem/c0006

zerojudge:https://zerojudge.tw/ShowProblem?problemid=g275

中文依照發音方式可以分為平聲與仄聲,假設我們把平聲標記為 0 而仄聲標記為 1 一個七言對聯包含兩個句子,每個句子包含恰好七個字 

七言對聯有三個限制:

A: 二四不同二六同:每一句第二、四個字必須不同平仄,而第二、六個字必須相同平仄 

B: 仄起平收:第一句的結尾必須為仄聲,第二句的結尾必須為平聲 

C: 上下相對:第一、二句的第二、四、六個字平仄必須不同 

給你 n 組對聯,分別用0, 1 代表平仄,請輸出它違反了哪幾條規則 若以上規則皆無違反,請輸出None

出處:APCS  202109 第1題七言對聯

輸入說明

輸入一個正整數 n (1≤n≤30) 代表對聯數量,接下來有 2n 行,每行有 7 個數字,數字不是 0 就是1

輸出說明

對於每個對聯,輸出一行表示它違反了哪些規則,若三個規則都遵守則輸出 None


輸入範例

1

1 1 0 0 0 1 1

1 0 0 0 1 1 0

1

0 1 1 0 1 1 1

1 0 1 1 0 0 0

2

0 1 1 0 0 0 1

1 0 1 1 0 1 1

0 1 0 0 0 0 1

0 0 0 0 0 1 1

輸出範例

AC

None

AB

ABC


解題策略

陣列、模擬

C++程式碼

Python程式碼