5글자 단어 "hello" 타이핑
26키 키보드에서 "hello"(5글자)를 무작위로 맞출 확률은 1/11,881,376입니다. 초당 10회 시도 시 약 13.75일이 걸립니다.
고작 5글자인데도 약 2주의 시간이 필요하여, 무작위의 비효율성을 체감할 수 있습니다.
무한 원숭이 정리: 랜덤 타이핑으로 특정 문자열이 나올 확률을 계산합니다.
원숭이가 맞춰야 할 문자열 길이
키보드에 있는 키 수 (영문 26개)
초당 타이핑 시도 횟수
한 번에 맞출 확률
한 번에 맞출 확률 0.0000084165%
1 in 11,881,376
1 in 11,881,376: 0.0000084165%
무한 원숭이 정리 계산기는 원숭이가 타자기를 무작위로 두드려 특정 문자열을 우연히 완성할 확률과 기대 소요 시간을 계산합니다. 1913년 에밀 보렐이 제안한 이 사고 실험은 "충분한 시간이 주어지면 무작위로도 셰익스피어를 쓸 수 있다"는 확률론의 개념을 보여줍니다. 목표 문자열 길이와 키보드 크기, 초당 타이핑 속도를 입력하면 확률과 기대 시간을 계산합니다. 5글자만 되어도 확률이 급격히 낮아지고, 초당 10회 기준 14글자 이상이면 우주의 나이보다 긴 시간이 필요합니다. 지수적 증가의 힘과 확률의 극단을 체감할 수 있는 재미있는 수학 실험입니다.
이럴 때 이렇게 계산해요.
26키 키보드에서 "hello"(5글자)를 무작위로 맞출 확률은 1/11,881,376입니다. 초당 10회 시도 시 약 13.75일이 걸립니다.
고작 5글자인데도 약 2주의 시간이 필요하여, 무작위의 비효율성을 체감할 수 있습니다.
10글자를 맞추려면 26^10 ≈ 141조 가지 경우 중 하나를 맞춰야 합니다. 초당 10회로도 약 44만 년이 걸립니다.
인류 문명 역사 전체보다 긴 시간으로, 지수적 증가가 얼마나 압도적인지 보여줍니다.
한글+영문 키보드(약 70키)에서 "안녕하세요"(5글자)를 맞출 확률은 1/70^5 ≈ 1/1,680,700,000입니다. 초당 10회로 약 5.3년이 걸립니다.
키 수가 많아질수록 같은 글자 수라도 기대 시간이 폭발적으로 증가합니다.
초당 1조 회 시도할 수 있는 슈퍼컴퓨터로 20글자를 맞추려면 26^20/10^12 ≈ 1.99×10^16초, 약 6.3억 년이 필요합니다.
인류 최고의 기술력으로도 20글자조차 우주적 시간이 필요하며, 셰익스피어 전집은 문자 그대로 "불가능"에 가깝습니다.
무작위 8자리 영문 소문자 비밀번호를 맞출 확률은 1/26^8 ≈ 1/2,088억입니다. 이는 원숭이 타자기 문제와 동일한 수학 구조입니다.
비밀번호 길이를 1자 늘릴 때마다 크래킹 난이도가 26배 증가하는 원리가 동일합니다.
같이 쓰면 좋아요. 옆으로 넘겨 보세요.
궁금한 거 모아 봤어요. 눌러서 펼쳐 보세요.
원숭이가 타자기 키를 무한히 랜덤으로 누르면, 확률이 아무리 낮아도 언젠가는 셰익스피어의 전집을 정확히 타이핑하게 된다는 수학 정리입니다. 무한 시행의 확률론적 특성을 설명합니다.
키보드 26키 기준으로 1글자를 맞출 확률은 1/26이지만, 2글자는 1/676, 3글자는 1/17,576입니다. 글자가 1개 추가될 때마다 경우의 수가 26배씩 늘어나는 지수적 증가 때문입니다.
26키 키보드에서 "banana"(6글자)를 맞출 확률은 1/308,915,776입니다. 초당 10회 시도하면 약 358일(약 1년)이 기대 소요 시간입니다. 셰익스피어 전집(약 88만 자)은 상상을 초월합니다.
2003년 영국 페인턴 동물원에서 원숭이 6마리에게 한 달간 컴퓨터를 제공한 결과, 주로 S키만 반복 입력하거나 키보드 위에 앉았습니다. 진정한 무작위 입력조차 되지 않아, 이론과 현실의 간극을 보여주었습니다.
우주의 나이는 약 138억 년(4.35×10^17초)입니다. 26키·초당 10회 기준으로 약 14글자 이상이면 기대 시간이 우주 나이를 초과합니다. 20글자면 26^20 ≈ 1.99×10^28로, 초당 10억 회 시도해도 우주 나이의 약 46배가 필요합니다.
키 수가 K이면 n글자를 맞출 확률은 1/K^n입니다. 영문 26키 대비 대소문자+숫자+기호(약 95키)로 바꾸면, 같은 6글자도 확률이 26^6 ≈ 3억에서 95^6 ≈ 7,351억으로 약 2,400배 어려워집니다.
무한한 시간과 무작위 시행이 있으면 어떤 결과든 가능하다는 확률론의 원리를 보여줍니다. 하지만 현실적 시간 내에서는 극히 짧은 문자열도 맞추기 어려워, 목적 없는 무작위가 얼마나 비효율적인지 체감하게 해줍니다.
무한 원숭이 정리는 확률론의 보렐-칸텔리 보조정리에서 파생됩니다. 키보드의 키 수가 K이고 목표 문자열의 길이가 n일 때, 한 번의 시도에서 정확히 일치할 확률은 p = 1/K^n입니다. 이 확률은 각 키 입력이 독립적이고 균등 분포를 따른다는 가정에 기반합니다.
기대 시도 횟수는 기하분포의 기대값인 E = 1/p = K^n입니다. 초당 r회 시도할 때 기대 소요 시간은 T = K^n / r초입니다. 여기서 핵심은 K^n이 지수 함수라는 점입니다. n이 1 증가할 때마다 기대 시간이 K배씩 곱해지므로, 선형적 직관과는 완전히 다른 폭발적 증가를 보입니다.
수학적으로 무한 시행에서 목표 문자열이 등장하지 않을 확률은 lim(n→∞)(1-p)^n = 0이므로, 확률 1로 언젠가는 나타납니다. 그러나 "확률 1"은 "반드시"와 다릅니다. 이는 "거의 확실하게(almost surely)"라는 측도론적 개념으로, 무한 시행에서의 수학적 보장이지 유한 시간 내 보장이 아닙니다.
무작위로 맞추고 싶은 문자열의 길이를 입력합니다.
사용할 키보드의 키 수(영문 26, 한글+영문 등)를 설정합니다.
초당 타이핑 시도 횟수를 입력합니다.
한 번에 맞출 확률과 기대 소요 시간을 확인합니다.