nPr서로 다른 n개중 r개를 순서는 있고, 중복은 없이 뽑는 경우itertools사용직접 구현
nCr서로 다른 n개중 순서와 중복 없이 r개를 뽑는 경우itertools 사용
nπr서로 다른 n개중, 중복을 허용하고 순서가 존재하도록 r개를 뽑는 경우itertools 이용
nHr서로 다른 n개중에서 중복을 허용하되 순서는 없이 r개를 뽑는 경우itertools 이용