17 votos

Contraseña de 4 dígitos con dígitos únicos no en orden ascendente o descendente

Necesito calcular cuántas contraseñas posibles hay si cada contraseña tiene 4 dígitos, utilizando los dígitos 0-9. Todos los dígitos de la contraseña deben ser únicos, y no pueden ser todos ni crecientes ni decrecientes. Por ejemplo, "3569" no está permitido, porque los dígitos están en orden creciente, mientras que "1374" está permitido

Sé que una contraseña de cuatro dígitos puede ser cualquier cosa entre 0000 y 9999, de ahí que haya 10.000 combinaciones. Pero ahora estoy atascado averiguando cómo calcular el número de todas las contraseñas posibles que son únicas, ni crecientes ni decrecientes. He intentado calcular el número posible de contraseñas si cada dígito sólo puede utilizarse una vez: $$P(n,r)=\frac{10!}{(104)!}=\frac{10987654321}{654321}=5040$$ Pero ahora estoy muy seguro de que esta es la respuesta a la pregunta? Si no es así, ¿cómo debo calcular dicha pregunta?

4 votos

¿Su nombre de usuario es un hash() o sólo un sinsentido que pretende parecerse a un hash()?

0 votos

@RomanGräf Los hashes de 120 bits no son muy comunes, a no ser que esté truncado. Sin embargo, los nombres de usuario de SE tienen espacio suficiente para un hash de 128 bits.

10 votos

@RomanGräf Actualización Supuse que faltaban dos caracteres al final, así que pasé las 256 posibilidades por un inversor de diccionario para varias funciones hash de 128 bits. c1a5298f939e87e8f962a5edfc206918 es el hash md5 para 'Hi'.

30voto

Technophile Puntos 101

Como ya has comprobado, hay $^{10}P_4=5040$ contraseñas que no repiten ningún dígito.

De este número hay que restar las contraseñas cuyos dígitos son todos crecientes o todos decrecientes. Todas estas contraseñas pueden ser generadas escogiendo cuatro dígitos de los diez sin importar el orden - hay $\binom{10}4=210$ formas de hacerlo - y luego organizarlos en orden creciente o decreciente según sea necesario. Como tenemos dos opciones de orden, restamos $210\cdot2=420$ contraseñas.

Por lo tanto, hay $5040-420=4620$ contraseñas con dígitos únicos que no son todos crecientes o todos decrecientes.

8 votos

Ahora bien, si el adversario sabe que haces esto, le has facilitado el trabajo.

22voto

pete Puntos 1

Hay $\binom{10}4$ formas de seleccionar $4$ dígitos distintos.

Con la condición de que no haya aumento ni disminución pueden disponerse en $4!-2$ formas.

Eso da un total de: $$\binom{10}4\left(4!-2\right)$$ posibilidades.

5 votos

He escrito un pequeño script para verificarlo y confirmo que efectivamente hay 4620 posibilidades.

15 votos

@Dominique Gracias. Más bien diría que se confirma ahora que Python y su script están bien :-).

2 votos

@drhab: O por lo menos que cualquier fallo se anule entre sí. :-)

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X