>>1
1)まず種類ソート
2)次に種類ごとに数字ソート
3)数字、種類を詰める (3,4,6−> 0,1,3)
4)パターン照合
5)プラスその他判定
で大体行けるんじゃない