Pesquisa de Preços

Pesquisa de Preços

The mission is in Blocked Mode. Access to the solutions is blocked for a day or two (even after you share your own), until we'll have enough solutions for you to check. All users who've solved the mission will get the notifications about their opening.

Retirado da OBI Nível Júnior de 2021

Verificação de Aprendizagem: Avalie sua compreensão. Tente resolver sem consultar materiais, usando apenas seu conhecimento. Identifique áreas que precisam de revisão.

Enunciado

Uma jornalista coletou dados sobre os preços de álcool e gasolina em diversos estados para uma reportagem sobre a vantagem econômica de abastecer com álcool. A regra utilizada é que o álcool é considerado vantajoso quando seu preço por litro é no máximo igual a 70% do preço por litro da gasolina. Dados os preços coletados, seu programa deve identificar em quais estados o abastecimento com álcool é mais vantajoso.

Entrada Uma lista onde o primeiro elemento é um inteiro N representando o número de estados pesquisados. Cada um dos N elementos subsequentes é uma sublista contendo o identificador do estado (duas letras maiúsculas), seguido por dois números reais representando o preço do litro de álcool e o preço do litro de gasolina, respectivamente.

Saída: Uma lista contendo os identificadores dos estados onde o uso de álcool é vantajoso, na ordem em que aparecem na entrada. Se em nenhum estado o uso de álcool for vantajoso, a lista deve conter apenas o caractere '*' (asterisco).

Example:

pesquisa_precos(2, [["AM", 7.00, 10.00], ["RS", 7.01, 10.00]]) >> ['AM']
pesquisa_precos(3, [["SP", 4.90, 5.80], ["RJ", 4.70, 5.70], ["PR", 4.60, 5.60]]) >> ['*']
pesquisa_precos(4, [["SC", 5.20, 5.72], ["MT", 4.22, 6.10], ["AL", 5.55, 6.20], ["GO", 4.30, 6.25]]) >> ['MT', 'GO']

Habilidades

  • Utilização de Índices em Coleções
  • Contagem e Filtragem em Coleções