El teléfono de palabras problema
encontrar todas las palabras posibles que se pueden derivar de un teclado del teléfono, "palabras" no tiene que ser en el diccionario inglés palabras, para esta pregunta, las palabras pueden ser cualquier combinación de letras que puede ser asignado de un dígito.
Para aquellos no familiarizados, teclados de teléfono a menudo tienen cartas en la mayoría de los dígitos:
╔═════╦═════╦═════╗
║ 1 ║ 2 ║ 3 ║
║ ║ abc ║ def ║
╠═════╬═════╬═════╣
║ 4 ║ 5 ║ 6 ║
║ ghi ║ jkl ║ mno ║
╠═════╬═════╬═════╣
║ 7 ║ 8 ║ 9 ║
║ pqrs║ tuv ║wxyz ║
╠═════╬═════╬═════╣
║ * ║ 0 ║ # ║
║ ║ ║ ║
╚═════╩═════╩═════╝
Contando sólo con teléfono de palabras con una longitud de $n$
He aquí un ejemplo para tener una idea de las palabras de teléfono problema: dado un número de teléfono 366
, se podría generar el siguiente teléfono de palabras
"dmm", "dmn", "dmo", "dnm", "dnn", "dno", "dom", "don", "doo", "emm", "emn", "emo", "enm", "enn", "eno", "eom", "eon", "eoo", "fmm", "fmn", "fmo", "fnm", "fnn", "fno", "fom", "fon", "foo"
Porque 3 se puede sustituir por "d", "e" o "f", y 6 se puede sustituir por "m", "n" o "s". El límite superior en el número de teléfono de palabras de longitud $n$ para un número de con $n$ dígitos es $4^n$ (la mayoría de las teclas tiene 3 letras, pero 7 y 9 mapa 4 letras).
Contando todas las palabras, hasta e incluyendo la longitud de la $n$
El ejemplo anterior nos da 27 de palabras, pero sólo somos el conteo de palabras cuya longitud es igual al número de dígitos del número de teléfono 366
. Lo que si queremos encontrar todas las palabras, incluidos aquellos cuya longitud es menor que el número de teléfono? Por ejemplo, para la misma entrada como antes, 366
, también se podría haber generado palabras "no", "on", "n", etc...
. El número total de palabras de teléfono puede ser generado por un número de teléfono de la longitud de la $n$?
Para decirlo de otra manera
Dado un número de teléfono de la longitud de la $n$, podemos generar $4^n$ teléfono de palabras de longitud $n$, también podemos generar $2(4^{n-1})$ teléfono de palabras para cada uno de los subsectores número de teléfono con la longitud de la $n-1$ (utilizando el ejemplo anterior, que sería de todos los teléfonos palabras de 36
y 66
), a continuación, todas las palabras de teléfono para todas las posibles sub números de teléfono de longitud $n-2$ etc.. Cómo muchas de las llamadas palabras están allí para un número de teléfono de la longitud de la $n$ si contamos todas las palabras de teléfono posibilidades o todas las longitudes de menos de $n$?
Intento de una respuesta
Intentar cadena de la descripción anterior en una ecuación:
$W = 4^{n} + 2(4^{n-1}) + 3(4^{n-2}) + \ldots + n$
Pero no estás seguro de dónde ir con esto.
Terminología
Número de teléfono es una secuencia ordenada de dígitos numéricos. Ejemplo: 1234560
, 366
etc...
Teléfono palabra es una secuencia ordenada de latina caracteres alfabéticos (que se encuentra en En-US teléfono de teclas).
- El teléfono de cada palabra puede ser mapeada a exactamente un número de teléfono de la misma longitud. Por ejemplo:
"foo"
puede ser asignada a366
. - Cada número de teléfono puede estar asignado a cero o más palabras de teléfono.
Sub número de teléfono: Dado un número de teléfono, hay $n(n+1)/2$ formas de "slice" el número en pequeños números de teléfono (sin cambiar el orden de los números). Por ejemplo: 366
contiene los siguientes sub números de teléfono: 36
, 66
, 3
, 6
, 6