A carga cabe? (Parte 1)

Um navio transporta carga enquanto recolhe mais carga pelo caminho. Dados os porões do navio e as quantidades de carga, implemente a função will_fit para que ela retorne true se toda a carga couber e false caso contrário.

  • S significa 50 unidades de espaço para carga.
  • M significa 100 unidades de espaço para carga.
  • L significa 200 unidades de espaço para carga.

Exemplos

will_fit(["M", "L", "L", "M"], [56, 62, 84, 90]) ➞ true

will_fit(["S", "S", "S", "S", "L"], [40, 50, 60, 70, 80, 90, 200]) ➞ false

will_fit(["L", "L", "M"], [56, 62, 84, 90]) ➞ true

Notas

Calcule a carga e a capacidade como totais gerais. Não associe itens de carga individuais a porões individuais; o segundo exemplo mostra o motivo.