누군가에게 "5SBDO0"코드가있는 카드를 준다고 상상해보십시오.
일부 글꼴에서 문자 "S"는 숫자 5와 시각적으로 구분하기 어렵습니다 (숫자 0 및 문자 "O"와 동일).
코드를 큰 소리로 읽으면 "B"를 "D"와 구별하기 어려울 수 있습니다. "B는 소년처럼", "D는 개처럼"또는 " 음성 알파벳 "을 대신 사용해야 합니다.
대부분의 경우 큰 소리로 읽을 때 시각적으로 모호하지 않게 들리거나 소리가 들리는 가장 큰 문자와 숫자는 무엇입니까?
배경:
우리는 여전히 의사 소통을 유지하면서 가능한 많은 값을 인코딩 할 수있는 짧은 문자열을 생성하려고합니다.
6 자리 문자열 "123456"이 있다고 상상해보십시오. 10 진법에서는 10 ^ 6 값을 인코딩 할 수 있습니다 .
16 진수 "1B23DF" 에서는 같은 수의 문자로 16 ^ 6 값을 인코딩 할 수 있지만 소리내어 읽을 때 모호하게 들릴 수 있습니다. ( "B"대 "D")
마찬가지로 모든 N 문자 문자열에 대해 (알파벳 크기) ^ N 값을 얻습니다.
사람의 작업 메모리 용량 내에 쉽게 들어가기를 원하기 때문에 문자열의 길이는 약 6 자로 제한됩니다 .
따라서 인코딩 할 수있는 최대 값 수를 찾으려면 가장 큰 문자 / 숫자 집합을 찾아야합니다. 문자 GZ와 일반적인 구두점을 고려할 수있는 이유는 없지만 "G 소리가 A와 같은가?", "G 소리가 B와 같은가?", "하는가? G는 C "처럼 들린다. 우리가 알듯이 이것은 O (n ^ 2) 언어 작업이 =) 일 것입니다 ...