간단한 예제를 하나 들겠습니다.
A={1,2,3,4}
이 있을 때 가능한 모든 두 묶음을 구하는 코드를 만들고 싶습니다.
위의 숫자에 대한 답은
(1,2)(3,4) : {1,2,3,4} 과 (1,3)(2,4) : {1,3,2,4}
B=[1,2,3,4,5,6]
으로 확장하면
(1,2)(3,4)(5,6)
(1,2)(3,5)(4,6)
(1,3)(2,4)(5,6)
(1,3)(2,5)(4,6)
(1,4)(2,3)(5,6)
(1,4)(2,6)(3,5)
(1,5)(2,3)(4,6)
(1,5)(2,4)(3,6)
(1,6)(2,3)(4,5)
(1,6)(2,4)(3,5)
이 되겠네요.
python이나 matlab으로 어떻게 구현가능할까요?