PS 3.35 - Ecuación (X, Y, Z)

Imprime todos los tríos (X, Y, Z) que cumplan: 18X⁵ + 11Y⁵ + 8Z⁶ < 6300

📝 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 while anidados** (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 X se detiene si 18*X⁵ + 11*(1)⁵ + 8*(1)⁶ >= 6300.
  • Para las pruebas, es útil que el método devuelva una List<Trio>, donde Trio es una clase auxiliar interna para guardar X, Y, Z.

📊 Diagrama de Flujo

Diagrama de flujo para PS 3.35

▶️ 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