2013-12-17 4 views
2

길이가 32 인 문자열을 사용할 때 문자 (요소) a-z와 0-9를 사용하면 몇 가지 순열이 존재한다고 생각하십니까?길이 32의 영숫자 문자열의 순열 수

요소는 두 번 이상 사용할 수 있지만 결과는 고유해야합니다 (순열의 경우와 같이).

그러나 WolframAlpha는 사용 된 '요소'의 수를 나타내지는 않지만 길이 만 고려합니다.

+4

이 질문은 특정 프로그래밍 문제가 아니라 [math.se]와 관련되어 있기 때문에 오프 토픽 인 것으로 보입니다. – Dukeling

+0

당신 말이 맞아요.하지만 웹 기반 프로젝트에서 일하는 동안 수학적 설명을 원하지 않았기 때문에 여기에 게시하는 것에 대해 생각했습니다. 그래서 그림이 너무 커서 자신의 데이터베이스의 컬럼 길이가 얼마나 필요한지 알아낼 수있었습니다 되려고. 나는 중요하지 않기 때문에 사용할 언어를 지정하지 않았다. 또한 고유 ID를 만들 때 다른 사용자가 유용 할 수 있습니다. – Mike

답변

7

10 자리 숫자 또는 26 자 중 32 자리가 있습니다. 각 위치에는 문자 또는 숫자가 하나가있어서 36 가지 가능성이 있습니다. 이것으로 우리를 떠날 :

36*36*36...*36 (32 times) 
= 36^32 
= 63340286662973277706162286946811886609896461828096 # (thanks Python ;)) 
+0

고마워, 내가 생각했던 것인데, 그것이 36 * 35 * 34 * 33인지 여부는 확실하지 않았다 .... – Mike

+0

당신을 진심으로 환영합니다. 다음 위치에서 사용한 마지막 요소를 반복 할 수없는 경우입니다. –

+0

반복되지 않는 문자 만 허용 된 경우 36 * 35 * 34 * 33이됩니다. –

2

대답은 (26+10)^32 = 6.3340287e +는 교체가 없거나 허용하는 경우 49

+1

감사합니다, 당신의 대답도 정확했습니다. – Mike

1

음,이에 따라 달라집니다.

대체가 허용되면 각 문자 위치 = 36^32에 대해 36 가지 가능성이 있습니다.

교체가 허용되지 않는 경우 캐릭터 위치가 다 떨어질 때까지 첫 번째 캐릭터는 36 개, 두 번째 캐릭터는 35 개입니다. 36이야!/4!, 또한 36 P 32이라고 쓰여 있습니다.