Los n meros de cuatro d gitos sin d gitos repetidos son n meros que se componen de cuatro d gitos diferentes. Por ejemplo, estos n meros pueden ser 1234, 5678, 9012, etc.
La tarea requiere imprimir todos los n meros de cuatro d gitos sin d gitos duplicados. Para hacer esto, debe iterar sobre todas las combinaciones posibles de d gitos del 0 al 9, y seleccionar solo aquellas combinaciones en las que no hay d gitos duplicados.
Puede usar bucles de fuerza bruta y sentencias condicionales para resolver este problema. El programa verificar cada combinaci n de d gitos en busca de d gitos duplicados y solo mostrar combinaciones nicas.
Podemos resolver este problema en diferentes lenguajes de programaci n como Python, JavaScript, Java y otros. A continuaci n se muestra un ejemplo de soluci n de problemas en Python:
if len(set([i, j, k, l])) == 4:
- print(i, j, k, l)
- La ejecuci n de este programa imprimir todos los n meros de cuatro d gitos sin d gitos duplicados.
- Establecimiento de objetivos
- Algoritmo de soluci n de problemas
Iterar sobre todos los n meros de cuatro d gitos
Comprobaci n de un n mero en busca de d gitos duplicados
Salida de n meros sin d gitos repetidos
Ejemplo de programa
Pregunta-respuesta
- C mo imprimir todos los n meros de cuatro d gitos sin d gitos duplicados?
- C mo verificar que un n mero no tiene d gitos duplicados?
- Es posible usar un m todo diferente para imprimir todos los n meros de cuatro d gitos sin d gitos duplicados?
- Establecimiento de objetivos
- El desaf o es escribir un programa que genere todos los n meros de cuatro d gitos que no tengan d gitos duplicados.
- Por ejemplo, estos n meros pueden ser: 1234, 5893, 7821, etc.
Cree una lista que contenga todos los n meros de cuatro d gitos sin d gitos duplicados.
En el ciclo de 1000 a 9999:
Convertir cada n mero de cuatro d gitos en una cadena.
Compruebe si hay d gitos duplicados en el n mero comparando cada d gito con el resto de los d gitos. Si hay una repetici n, pasar al siguiente n mero.
, .
Python:
n mero = str (i)
n meros.anexar (n mero)
imprimir("
")
- por n mero en n meros:
- imprimir("
- "+n mero + "
- ")
- imprimir("
")
Iterar sobre todos los n meros de cuatro d gitos
Para realizar la tarea de iterar sobre todos los n meros de cuatro d gitos sin d gitos repetidos, puede usar el siguiente algoritmo:
Establecer el valor inicial de la variable en 1000.
- Compruebe el n mero para ver si hay d gitos duplicados. Si los n meros no se repiten, continuar con el siguiente paso.
- Mostrar el n mero en la pantalla.
- Aumentar el valor de la variable en 1.
- Compruebe si el valor de la variable ya es un n mero de cuatro d gitos. Si es as , completar el algoritmo. Si no, vuelve al paso 2.
Por lo tanto, este algoritmo le permite iterar y deducir todos los n meros de cuatro d gitos sin d gitos repetidos.
Comprobaci n de un n mero en busca de d gitos duplicados
Al trabajar con n meros, puede encontrarse con la tarea de verificar si hay d gitos duplicados. Por ejemplo, es posible que necesitemos verificar si un n mero de cuatro d gitos es nico y no contiene d gitos duplicados.
Hay varias formas de resolver esta tarea. Considere uno de ellos:
Convierte un n mero en una cadena para acceder a los d gitos individuales.
Repasaremos cada d gito del n mero y comprobaremos si se ha encontrado antes.
Si se encuentra un d gito recurrente, el n mero no es nico y podemos interrumpir la verificaci n.
Si todos los d gitos est n comprobados y no hay duplicados, entonces el n mero es nico.
JavaScript:
funci n hasDuplicateDigits (n mero) {
d gitos constantes = n mero.toString().divisi n (");
const checkedDigits = [];
para (sea i = 0; i < d gitos.longitud; i++) {
const currentDigit = d gitos[i];
si (checkedDigits.incluye (currentDigit)) {
devuelve verdadero;
}
checkedDigits.empuje (currentDigit);
}
n mero constante = 1234;
if (hasDuplicateDigits (n mero)) {
consola.log (' .');
} else {
consola.log (' , .');
}
En este ejemplo, declaramos la funci n
hasDuplicateDigits
que toma un n mero como argumento. Luego convertimos el n mero en una cadena y lo dividimos en d gitos individuales. Luego revisamos cada d gito y verificamos si se ha encontrado antes. Si encontramos un d gito duplicado, devolveremos true, de lo contrario devolveremos false. Luego probamos la funci n pas ndole el n mero 1234 y obtenemos el resultado correspondiente.
Ahora sabe c mo verificar un n mero en busca de d gitos duplicados. Esta habilidad puede ser til para resolver una variedad de problemas relacionados con el procesamiento de n meros y cadenas. Buena suerte en futuras investigaciones!
Salida de n meros sin d gitos repetidos
En este art culo, consideraremos el m todo de salida de todos los n meros de cuatro d gitos que no tienen d gitos duplicados. Es decir, cada n mero contendr d gitos nicos que no se repiten dentro del n mero.
Para resolver este problema, podemos usar la iteraci n de todas las variantes posibles de los n meros de cuatro d gitos y verificar cada uno de ellos para la presencia de d gitos repetidos.
Usando bucles, puede iterar sobre todos los n meros entre 1000 y 9999 y verificar cada n mero en busca de d gitos duplicados. Al dividir el n mero por d gitos y verificar la singularidad de cada d gito, solo se pueden filtrar los n meros que tienen d gitos nicos.
A continuaci n se muestra un ejemplo de la implementaci n de este m todo en el lenguaje de programaci n Python:
def print_unique_numbers():
| for number in range(1000, 10000): | digits = [int(digit) for digit in str(number)] |
| if len(digits) == len(set(digits)): | print(number) |
| En este ejemplo, tenemos la funci n print_unique_numbers que recorre todos los n meros en el rango de 1000 a 9999. A continuaci n, cada n mero se descompone en n meros que se escriben como una lista. Con la funci n set, puede obtener valores nicos de la lista de d gitos. Si el n mero de d gitos nicos es igual al n mero de d gitos en el n mero, el n mero se mostrar en la pantalla. | Por lo tanto, obtendremos una lista de todos los n meros de cuatro d gitos sin d gitos duplicados. |
| Ejemplo de programa | Como ejemplo, considere el funcionamiento de un programa que imprime todos los n meros de cuatro d gitos sin d gitos duplicados: |
| N mero | Ejemplo de salida |
| 1234 | N mero de cuatro d gitos sin d gitos repetidos: 1234 |
5678
N mero de cuatro d gitos sin d gitos repetidos: 5678
2095
N mero de cuatro d gitos sin d gitos repetidos: 2095
8571
N mero de cuatro d gitos sin d gitos repetidos: 8571
4912
N mero de cuatro d gitos sin d gitos repetidos: 4912