문자열 집합을 만들고 싶습니다. 아래 제한이 있습니다. 동일한 숫자를 반복해서는 안됩니다.시퀀스 집합 만들기 (12345678)
문자열 범위 1-8 (12345678) 또는 1-16 (예 12345678910111213141516)
(시리즈 세트) 추천
12345678
12345687
12345876
12345867
...
...
87654321
즉 2^8 (1-8)과 2^16 (1-16) 가능성이 있습니다. 적은 계산량으로 어떻게 이러한 문자열을 매우 효율적으로 생성 할 수 있습니까?
이것은 무엇입니까? 일이나 학습 (숙제 포함)? 또한, 당신은 아무것도 시도한 적이 있습니까? – SirPentor
인덱스 기반 압축의 일종을 만들려고합니다. 위의 시리즈에서 각 숫자는 값 위치 (8,7,4)를 나타냅니다. –
'P (n, k)'가 아닌'2^n'입니까? 그래서'P (8,8) == 8! == 40,320'과'P (16,16) == 16! == 20922789888000의 가능성. –