一開始可以用推理剔走以下既choose, 可能仲有其他...
!即係唔係:
1. !A, 同2有沖突
!B, 同自己有沖突
2. !A, 同3,1有沖突
!B, 3唔會係B, 2都唔會係
!C, 5入面冇4
3. !A, 同2有沖突
!B, 俾1否定左, 1唔會係B, 3都唔會係
!C, 基於2唔會係B, 3同4唔會一樣
4. !A, 同自己有沖突
7. !E, 會同8相連, 結果同2有沖突
---------------------------------------------------
2,3都係1/2, 但係2既資料性較強, 所以我好冇推理性質咁去試2...
[]入面既係我既思考順序...
假設2係D:
1.C (唔係D, 因為5同6一樣會變成D, 7都係D就同2有沖突)[3]
2.D[1]
3.E[2] (唔係D, 因為會同2一樣)
4. (唔會係D/E, 因為點都會連埋, 就會同2有沖突)[5]
B (唔會係C, 因為9,10唔會同時係A[根據2])[9]
5.E[4]
6.E[4]
7.D (假設7係A/B, 8就會係E, 9,10就一定會係AE/EA, 結果唔match; 假設7係C而8係E, 結果一樣, 8係A既話9,10一定會有AA, 同2有沖突)[6]
8. (唔係A/B/E, 而家已經有3個E, 而根據4, A至少有一個, 4本身唔會係A, 9,10唔會同時係A[根據2])[7]
C (假設係D, 10就會係A, 9就會係E就會唔match, 所以係C)[8]
9.B (根據4, BCDE都至少有2個, 9,10唔係AB就係BA)[10]
10.A