|Refactoriza: precio de boleto de aviónMaster
Ejercicio00:00

¿Quieres un reto mayor?

Resuelve en 20:00

info

Importante: Para que se registre el resultado tienes que iniciar sesión.

Refactoriza: precio de boleto de avión

Master400 pts·Refactorización

Enunciado

Contexto

Calcula el precio final de un boleto de avión según la clase, la distancia, la cantidad de pasajeros y si llevan equipaje.

Reglas de negocio

  • Si passengers <= 0 o distance < 100, retorna -1
  • Precio base: "economy" → 0.10/km/pax, "business" → 0.25/km/pax, "first" → 0.45/km/pax
  • Equipaje en "economy" cobra 30 por pasajero; "business" y "first" incluyen equipaje
  • Si hay 5+ pasajeros, aplica 10% de descuento
Restriccionesexpand_more
  • Dificultad: Master
  • Completa todos los test cases para obtener los 400 puntos.
  • No modificar la línea export al final del archivo.
  • Se recomienda evitar el uso de inteligencia artificial para que realmente tú practiques los ejercicios.

Puedes usar print() para depurar. Los resultados aparecen en la Consola de salida, no en el navegador.

Inicia sesión para reaccionar
Inicia sesión para reaccionar
Refactoriza: precio de boleto de avión — Master | Coding Challenges · Coding Challenges