Esta tarefa foi proposta na Olimpíada Cearence de Informática 2014 e selecionada pelo estagiário PED Luís Forquesato, que também contribui para a elaboração deste material.
A corrida de lesmas é um esporte que cresceu muito nos últimos anos, fazendo com que várias pessoas dediquem suas vidas tentando capturar lesmas velozes, e treiná-las para faturar milhões em corridas pelo mundo. Porém a tarefa de capturar lesmas velozes não é uma tarefa muito fácil, pois praticamente todas as lesmas são muito lentas. Cada lesma é classificada em um nível dependendo de sua velocidade:
Nível 1: Se a velocidade é menor que 10 cm/h .
Nível 2: Se a velocidade é maior ou igual a 10 cm/h e menor que 20 cm/h.
Nível 3: Se a velocidade é maior ou igual a 20 cm/h.
Sua tarefa é identificar qual nível de velocidade da lesma mais veloz de um grupo de lesmas.
L
≤ 100) representando o número de lesmas do grupo, e as outras L
linhas contêm inteiros Vi
(1 ≤ Vi
≤ 50) representando as velocidades de cada lesma do grupo. Veja o exemplo:
5
12
9
8
7
6
Para cada caso de teste, imprima uma única linha indicando o nível de velocidade da lesma mais veloz do grupo. Para o exemplo anterior a saída seria:
2
Caso algum dos valores esteja fora dos intervalos estabelecidos, uma mensagem de erro deve ser emitida indicando a linha em que o erro ocorreu:
Valor inválido na linha <l>.
arq1.in | arq2.in | arq3.in | arq4.in | arq5.in | arq6.in | arq7.in | arq8.in | arq9.in | arq10.in | arq11.in |
---|---|---|---|---|---|---|---|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
arq1.res | arq2.res | arq3.res | arq4.res | arq5.res | arq6.res | arq7.res | arq8.res | arq9.res | arq10.res | arq11.res |
3 |
1 |
2 |
2 |
2 |
2 |
1 |
3 |
2 |
Valor inválido na linha 1. |
Valor inválido na linha 3. |
Esta tarefa inclui mais quatro testes fechados, que são variações de alguns dos testes já apresentados.
Fique atento aos espaços em branco na emissão da mensagem de erro. Faça o seguinte teste:
$ python3
>>> l = 3
>>> print("Valor inválido na linha", l ,".")
Valor inválido na linha 3 .
>>> print("Valor inválido na linha" + str(l) + ".")
Valor inválido na linha3.
>>> print("Valor inválido na linha " + str(l) + ".")
Valor inválido na linha 3.
>>>
Veja aqui
a página de submissão da tarefa. Lembre-se que o
arquivo a ser submetido deve se chamar main.py. No
link Arquivos
auxiliares há um arquivo arqs-05.zip
que
contém todos os arquivos de testes abertos e seus respectivos
resultados compactados. Os arquivos executa-testes.py
e executa-testes-windows.py
também estão
neste pacote.
Observe o limite máximo de 20 submissões e que a nota final é proporcional ao número de testes que executaram corretamente.
O peso desta tarefa é 2.
O prazo final para submissão é 22/04/2018. Recomenda-se fortemente a realização desta tarefa antes da Prova 1.