Red de conocimiento informático - Consumibles informáticos - Programación de números mágicos

Programación de números mágicos

Hay dos puntos principales en el código que vi que no están estandarizados:

1. I, J, K, S, x1, x2, x3, x4 no pueden reflejar intuitivamente el significado de las variables mismas.

2. El número de trucos de magia. Como 40, debería ser una constante.

El lugar pequeño es el alcance de la variable. También puedes seguir:

privado booleano getWeight(int i, int j, int k, int s, int peso) {

int x1, x2, x3, x4; p>

for(x 1 =-1; x 1 & lt; = 1; x1++)

for(x2 =-1; x2 & lt= 1;x2++)

for(x3 =-1; x3 & lt= 1;x3++)

for(x4 =-1; x4 & lt= 1;x4++)

if( x 1 * I+x2 * j+x3 * k+x4 * s = =peso)

Devuelve verdadero

Devuelve falso

}

Por ejemplo, así, x1, x2, x3 y x4 solo se usan en bucles For. ¿Por qué hacer una declaración pública?

getWeight booleano privado(int i, int j, int k, int s, int peso) {

for(int x 1 =-1; x 1 & lt; = 1 ;x1++)

for(int x2 =-1; x2 & lt= 1;x2++)

for(int x3 =-1; x3 & lt= 1;x3++)

for(int x4 =-1; x4 & lt= 1;x4++)

if(x 1 * I+x2 * j+x3 * k+x4 * s = = peso )

Devuelve verdadero

Devuelve falso

}