Lección 60: Números de tres dígitos que no se repiten en casos de programación de Python

1. Descripción de requisitos e ideas de diseño.

Primero, comprendamos qué es un número de tres dígitos que no se repite:

El número de tres dígitos que no se repite se refiere a un número de tres dígitos formado al requerir que los tres dígitos de las centenas, decenas y unidades no se puedan repetir.

Por ejemplo, los cinco números 1, 2, 3, 4 y 5 forman un número de tres dígitos que no se repite, el número de centenas que pueden formar un número único es 5 y el número de decenas que pueden formar un número único número es 4. Hay 3 dígitos únicos que forman un número único, y esto es una ley.

¿Por qué puede haber 5 dígitos de centenas? Si los números dados no contienen 0, entonces cuántos números hay, cuántos números se pueden agrupar por el dígito de centenas. Si el número dado contiene 0, entonces el dígito de centenas El número que puede agruparse no puede contener 0, porque el comienzo de 0 se convierte en un número de 2 dígitos.Si el número dado contiene 0, entonces la cantidad de números que se pueden agrupar en centenas y decenas es la misma.

Para los dígitos de las decenas, elimine el último de los dígitos de las centenas, por ejemplo, los cinco dígitos 1/2/3/4/5, estos dígitos están todos cubiertos en los dígitos de las centenas, cuando se trata de dígitos de las decenas, 5 no será colocado en el dígito de las decenas para agrupar números, porque puede causar que el dígito de las centenas y el dígito de las decenas sean iguales, y no será posible formar un número de tres dígitos que no se repita, por lo que solo se pueden combinar 4 dígitos en el dígito de las decenas.

El dígito de las decenas puede contener 0, si un conjunto dado de números contiene 0, el dígito de las centenas no puede contener 0, pero el dígito de las decenas puede contener 0, por lo que el número de números en el dígito de las centenas y el dígito de las decenas puede ser el mismo.

De acuerdo con la ley del lugar de las decenas, quita el último en el lugar de las decenas y los dos últimos en el lugar de las centenasÿ

Supongo que te gusta

Origin blog.csdn.net/weixin_44953658/article/details/131299959
Recomendado
Clasificación