Dos de las otras respuestas, incluyendo la aceptación de uno, el uso de la matriz de competencias que se equivoca de nuevo, porque esto incluye caminos que permiten pasar más de una vez en el mismo nodo. La tercera respuesta da una fórmula que carecen de una prueba de ningún tipo (hemos utilizado para tener en matemáticas cuando yo era joven), no entiendo por qué está mal, y por qué debe ser correcto en el primer lugar, pero el resultado es demasiado grande para ser correcta.
Para una estimación del límite superior podemos asumir que el grafo es completo. Esto no es completamente cierto, porque Android no permite la conexión de nodos cuando su camino va por encima de un nodo que no está ya en el camino (este extraño restricción significa que no podemos realmente representan Android combinaciones como ruta de acceso en un gráfico, debido a que los bordes para que se disponga o no dependiendo de que los nodos que ya incluido, una propiedad que ningún gráfico). Vamos a contar las opciones que usted puede hacer mientras que la elección de la contraseña: en primer lugar tiene que elegir el nodo inicial, entonces usted tiene que elegir el segundo nodo entre los ocho restantes, a continuación, elija el tercer nodo entre los siete restantes. También, desde Android requiere su camino para ser de al menos 4 nodos de largo, no tres, usted necesita elegir a otro entre los seis restantes. Esto le da a usted, hasta ahora
$$9 \times 8 \times 7\times 6\times\dots$$
las opciones posibles. Aquí se puede elegir entre suspender o continuar por la elección de un quinto nodo:
$$9 \times 8 \times 7\times 6\times (1 + 5 \times\dots)$$
mismo para las siguientes opciones, cada vez que puede elegir entre la suspensión y la elección de uno de los nodos restantes para continuar:
$$9 \times 8 \times 7\times 6 \times(1 + 5\times(1 + 4\times\dots))$$
$$9 \times 8 \times 7\times 6 \times(1 + 5\times(1 + 4\times(1+3\times\dots)))$$
cuando todos los nodos se utilizan no tienes más opciones:
$$9 \times 8 \times 7\times 6 \times(1 + 5\times(1 + 4\times(1+3\times(1+2\times(1+1)))))$$
poniendo todo esto en una calculadora el resultado final se convierte en $$985824$$ which is fairly a small number compared to other answers. As the number is pretty small, it is possible to count directly using a brute force algorithm. This has been done by a google engineer in here, and the result found by him for android unlock combination ($389112$) es menos de la mitad del valor que se calcula.