特殊編碼 (APCS 2018-06 初級)
1.0s 256M任何文字與數字在電腦中儲存時都是使用二元編碼,而所謂二元編碼也就是一段由 \(0\) 與 \(1\) 構成的序列。在本題中,A ~ F 這六個字元由一種特殊方式來編碼,在這種編碼方式中,這六個字元的編碼都是一個長度為 \(4\) 的二元序列,對照表如下:
| 字元 | A | B | C | D | E | F |
|---|---|---|---|---|---|---|
| 編碼 | 0101 | 0111 | 0010 | 1101 | 1000 | 1100 |
請你寫一個程式從編碼辨識這六個字元。
輸入格式
第一行是一個正整數 \(N\),\(1 \le N \le 4\),以下有 \(N\) 行,每行有 \(4\) 個 \(0\) 或 \(1\) 的數字,數字間彼此以空白隔開,每一行必定是上述六個字元其中之一的編碼。
輸出格式
輸出編碼所代表的 \(N\) 個字元,字元之間不需要空白或換行間隔。
評分說明
每一筆測試資料的執行時間限制均為 \(1\) 秒,依正確通過的測試資料筆數給分。其中:
- 第 1 子題組(\(50\) 分):\(N = 1\)
- 第 2 子題組(\(50\) 分):\(N \le 4\)
範例輸入 1
1
0 1 0 1
範例輸出 1
A
範例輸入 2
1
0 0 1 0
範例輸出 2
C
範例輸入 3
2
1 0 0 0
1 1 0 0
範例輸出 3
EF
範例輸入 4
4
1 1 0 1
1 0 0 0
0 1 1 1
1 1 0 1
範例輸出 4
DEBD
題目來源
APCS 2018 年 6 月實作題第 1 題。
登入後即可撰寫程式並提交評測。
登入