PS 3.34 - Ecuación (m, n)

Imprime todos los pares (m, n) que cumplan: m⁴ + 7n² < 540

📝 Descripción del Problema

Escriba un diagrama de flujo que imprima todos los pares de m y n que cumplan con la condición m⁴ + 7n² < 540.

Nota: m y n sólo pueden ser enteros positivos.

💡 Pistas y Fórmulas Clave

  • La clase principal debe llamarse EcuacionPares.java.
  • Este problema requiere bucles while anidados (uno para 'm' y uno para 'n').
  • Para las potencias, usa Math.pow(base, exponente).
  • Optimización: El bucle de 'm' puede detenerse cuando m⁴ + 7*(1)² (el menor 'n' posible) ya sea mayor que 540.
  • El bucle de 'n' se detiene cuando m⁴ + 7n² es mayor que 540.
  • Para las pruebas, es útil que el método devuelva una List<Par>, donde Par es una clase auxiliar interna para guardar 'm' y 'n'.

📊 Diagrama de Flujo

Diagrama de flujo para PS 3.34

▶️ Prueba y Resultados

Resultado de ejecutar --select-class TestEcuacionPares en la terminal.

PS C:\Users\...\Ejercicios> java -jar lib\junit-platform-console-standalone-1.9.3.jar -cp "src;tests" --select-class TestEcuacionPares

Thanks for using JUnit! Support its development at https://junit.org/sponsoring

.
+-- JUnit Jupiter [OK]
| '-- TestEcuacionPares [OK]
|   +-- testParesDelLimiteExterior() [OK]
|   +-- testParLimiteDe_M() [OK]
|   +-- testParesDelLimiteInterior() [OK]
|   '-- testCantidadTotalDePares() [OK]
'-- JUnit Platform Suite [OK]

Test run finished after 98 ms
[         3 containers found      ]
[         0 containers skipped    ]
[         3 containers started    ]
[         0 containers aborted    ]
[         3 containers successful ]
[         0 containers failed     ]
[         4 tests found           ]
[         0 tests skipped         ]
[         4 tests started         ]
[         0 tests aborted         ]
[         4 tests successful      ]
[         0 tests failed          ]
← Volver al Inicio