product('ABCD', repeat = 2)AA AB AC AD BA BB BC BD CA CB CC CD DA DB DC DDpermutations('ABCD', 2)AB AC AD BA BC BD CA CB CD DA DB DCcombinations('ABCD', 2)AB AC AD BC BD CDcombinations_with_replacement('ABCD', 2)AA AB AC AD BB BC BD CC CD DD permutations서로 다른 n 개에서 r 개를 선택할 때 순서를 고려하여 중복없이 뽑는 경우의 수nPr = n! / (n-r)! combinations서로 다른 n 개에서 r 개를 선택할 때 순서를 고려하지 않고 중복없이 뽑는 경우의 수nCr = n! / r! (n-r)! ..