Níveis de tinta da impressora

Dado um array associativo que indica quantas páginas ainda podem ser impressas com cada cor de tinta, retorne o número máximo de páginas que a impressora pode imprimir antes que alguma das cores acabe.

Exemplos

ink_levels(["cyan" => 23, "magenta" => 12, "yellow" => 10]) ➞ 10

ink_levels(["cyan" => 432, "magenta" => 543, "yellow" => 777]) ➞ 432

ink_levels(["cyan" => 700, "magenta" => 700, "yellow" => 0]) ➞ 0

Observações

  • Para imprimir uma página, é preciso ter tinta de cada cor. Portanto, não é possível imprimir se alguma cor estiver sem tinta (veja o exemplo n.º 3).
  • O array de entrada contém as três chaves "cyan", "magenta" e "yellow".