七段数码管常用于显示数字,如图 a 所示。给每段数码管编号,通过点亮不同的段显示不同的数字。例如,数字 0 需要点亮 A,B,C,D,E,F 段,数字 1 需要点亮 B,C 段。数码管经常发生故障:常亮和不亮。系统会根据运行日志判定数码管是否发生故障,如图 b 所示,日志由多行字符串组成,每行字符串中第一个字符为显示的数字,后为亮起的数码管编号。例如“1BC”表示显示数字 1 时,B、C 段亮起。日志中可能有同一个数字的多次记录,但不会自相矛盾。
编写程序,用 7 个字符来表示数码管的检测结果。对于每一段,如果有证据表明它常亮,标记为“X”,若有证据表明它不亮,标记为“x”,若正常,标记为“0”。