📝 Descripción del Problema
Escriba un diagrama de flujo que imprima todos los valores de X, Y y Z que satisfacen la siguiente expresión: 18*X⁵ + 11*Y⁵ + 8*Z⁶ < 6300.
Nota: X, Y y Z sólo pueden ser enteros positivos.
💡 Pistas y Fórmulas Clave
- La clase principal debe llamarse
EcuacionTrio.java. - Este problema requiere **tres bucles
whileanidados** (para X, Y, Z). - Para las potencias, usa
Math.pow(base, exponente). - Optimización: Los bucles deben detenerse tan pronto como la condición (usando los valores mínimos para las variables internas) supere 6300.
- Ej: El bucle de
Xse detiene si18*X⁵ + 11*(1)⁵ + 8*(1)⁶ >= 6300. - Para las pruebas, es útil que el método devuelva una
List<Trio>, dondeTrioes una clase auxiliar interna para guardar X, Y, Z.
📊 Diagrama de Flujo
▶️ Prueba y Resultados
Resultado de ejecutar --select-class TestEcuacionTrio en la terminal.
PS C:\Users\...\Ejercicios> java -jar lib\junit-platform-console-standalone-1.9.3.jar -cp "src;tests" --select-class TestEcuacionTrio
Thanks for using JUnit! Support its development at https://junit.org/sponsoring
.
+-- JUnit Jupiter [OK]
| '-- TestEcuacionTrio [OK]
| +-- testLimiteDe_Z() [OK]
| +-- testLimiteDe_X