総当たりでプログラミングしたいんだが、どうすればよい?
途中の分岐も覚えておいて、総当たりしたい
BackTrack法? PathTree?

(S,E)(ABCD,nil) → SE(AB) SからEへ 6通り
(CD,AB) → ES(A) EからSへ 2通り
(ACD,B) → SE(AC) 3通り
(D,ABC) → ES(A) 3通り
(AD,BC) → SE(AD) 1通り
(nil,ABCD)