Você está na página 1de 25

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA

IV MARATONA DE PROGRAMAÇÃO B3HC - 2023

CADERNO DE PROBLEMAS

Este caderno de problemas contém 10 problemas, enumerados de A a J. As páginas estão numeradas de 02


a 25, não contando esta página de rosto. Verifique se o seu caderno está completo.

Sobre as entradas
1. A entrada definida em cada uma das questões deverá ser lida através da entrada padrão.
2. A entrada é composta por um ou mais casos de teste, dependendo do problema.
3. Quando uma linha de entrada contém vários valores, estes valores serão separados por um único
espaço em branco. Nenhum outro espaço em branco deverá ser considerado.
4. Cada linha, incluindo a última, contém o caractere final-de-linha.
5. O final da entrada pode coincidir com o final do arquivo ou com uma entrada determinada.
6. As entradas dadas como exemplo não são as únicas que serão executadas para testes e validação.

Sobre as saídas
1. A saída de seu programa deve ser escrita na saída padrão.
2. Espaços em branco só devem ser colocados quando solicitados.
3. Cada linha, incluindo a última, deve conter o caractere final-de-linha.
4. As saídas devem ser formatadas exatamente como definidas nos problemas.

Regras
1. Só é permitida a comunicação entre os membros de um mesmo time.
2. É permitido a consulta a quaisquer materiais impressos.
3. Os times poderão submeter as resoluções em quaisquer das linguagens aceitas.
4. Caso uma dessas regras seja descumprida, o time será desclassificado da competição.
5. Como esse ano a maratona está sendo online, a ética depende da consciência de cada participante.
Siga as regras. :-)
IV Maratona B3HC - 2023 - IFSP

PROBLEMA A
PINTURA DA FACHADA DE PRÉDIO
Criado por Rafael da Silva Muniz (IFSP – campus Bragança Paulista)
Arquivo: pintura.[c|cpp|cs|java|py]
Timelimit: 1

Uma empresa de pintura de fachada de prédio suspensa decidiu criar um sistema para indicar o
tamanho da corda que deve ser utilizada pelos pintores. O objetivo do sistema é facilitar e automatizar a
escolha dos equipamentos que devem ser utilizados na pintura. O sistema será criado para funcionar apenas
no Android nesse primeiro momento. O engenheiro responsável pela pintura deverá informar os seguintes
dados na tela do formulário: quantidade de andares de apartamentos e quantidade de andares de garagem
que o prédio possui.
O sistema considerará que cada andar de apartamento tem a altura padrão de 3 metros de altura e
os andares de garagem tem 4 metros de altura. No final do programa o sistema deve apresentar a altura final
do prédio e qual a corda indicada para a pintura.
Por padrão existem os seguintes tamanhos de corda: 10, 20, 30, 50, 70 e 100.
Caso o tamanho do prédio ultrapasse os 100 metros de corda, o sistema deverá apresentar o valor
de corda como -1.

Entrada
A entrada é constituída por duas linhas. A primeira contém um inteiro A (1 ≤ A ≤ 40) indicando a
quantidade de andares de apartamentos do prédio. Em seguida um inteiro G (0 ≤ G ≤ 10) indicando a
quantidade de andares de garagem do prédio.

Saída
Seu programa deve apresentar a saída em duas linhas. A primeira linha será um inteiro S (3 ≤ S ≤
160) indicando a altura do prédio (em metros). E em seguida será apresentado um inteiro C (-1 ≤ C ≤ 100)
indicando a corda que será utilizada. A corda escolhida será sempre a primeira que for maior ou igual a

2
IV Maratona B3HC - 2023 - IFSP

altura em metros do prédio. Exemplo: Um prédio com 18 metros de altura utilizará a corda de 20 metros.
Um prédio com 24 metros de altura utilizará a corda de 30 metros.

Exemplos de Entradas Exemplos de Saídas

5 19
1 20

10 30
0 30

10 38
2 50

20 64
1 70

30 130
10 -1

3
IV Maratona B3HC - 2023 - IFSP

PROBLEMA B
CALCULADORA CIENTÍFICA
Criado por Jones Mendonça de Souza (IFSP – campus Barretos)
Arquivo: calculadora.[c|cpp|cs|java\py]
Timelimit: 1

Bryan e Rafael são dois estudantes talentosos do curso de Ciência da Computação. Eles
desenvolveram uma calculadora com funcionalidades surpreendentes. No entanto, após uma atualização
recente, a calculadora começou a exibir uma sequência estranha e incompreensível em seu visor.
Determinados a consertar sua criação, eles passaram 30 madrugadas analisando os resultados apresentados
pela criação. Enfim! Descobriram o erro!! No entanto, decidiram lançar um desafio de competição para
encontrar um programador experiente capaz de decifrar a sequência exibida pela calculadora maluca.

O desafio envolverá testes rigorosos em que os competidores precisarão demonstrar habilidades de


análise, resolução de problemas e programação. Aquele que apresentar a solução mais eficiente e correta
será selecionado para trabalhar na maior empresa de programação da cidade de Mirandópolis, a MiraleSoft.
Além disso ganhará reconhecimento dentro da comunidade de Ciência da Computação.

A competição é aberta a estudantes e profissionais de computação interessados em desafios


complexos e dispostos a enfrentar problemas inovadores. Os interessados devem se inscrever na competição
e aguardar as instruções para o início do desafio.

Venha participar dessa competição desafiadora e mostre suas habilidades para decifrar a
calculadora maluca criada por esses dois colegas!

Entrada

A entrada é composta por uma única linha, contendo um valor inteiro, indicando quantos valores
da sequência você deve exibir na saída.

4
IV Maratona B3HC - 2023 - IFSP

Saída

Seu programa deverá exibir uma sequência de números em ordem crescente, começando pelo
número “0” até o último elemento da sequência, contendo sequência apresentada pela calculadora com base
no dado de entrada.

Exemplos de Entradas Exemplos de Saídas

4 0
2
8
24
8 0
2
8
24
64
160
384
896

5
IV Maratona B3HC - 2023 - IFSP

PROBLEMA C
CIRCUITO DE BIKE
Criado por Joice Mendes (IFSP – campus Campinas)
Arquivo: bike.[c|cpp|cs|java|py]
Timelimit: 1

Uma empresa organizadora de competições de ciclismo sempre disponibiliza o croqui


(planta/mapa) do circuito. Os circuitos ocorrem de forma giratória, no formato de um caracol, e podem
conter obstáculos.
O croqui é representado na forma de uma matriz, de dimensão NxN variada, sendo sempre uma
dimensão ímpar. Os obstáculos são representados por pedras na célula correspondente. O início se dá
sempre na primeira célula da matriz, o fim ocorre sempre no meio.
Observe, por exemplo, o croqui da imagem abaixo.
● Dimensões 9x9.
● Início na célula [0,0].
● Fim na célula [4,4].
● Há obstáculos nas células: [0,4], [1, 1], [2,2], [7,1], [3,5], [3,7], [5,3] e [8, 5].

6
IV Maratona B3HC - 2023 - IFSP

O croqui pode ser representado através de uma matriz, onde os 0s representam trajetos sem
obstáculos e os 1s representam obstáculos em um local, conforme matriz abaixo.

0 0 0 0 1 0 0 0 0

0 1 0 0 0 0 0 0 0

0 0 1 0 0 0 0 0 0

0 0 0 0 0 1 0 1 0

0 0 0 0 0 0 0 0 0

0 0 0 1 0 0 0 0 0

0 0 0 0 0 0 0 0 0

0 1 0 0 0 0 0 0 0

0 0 0 0 0 1 0 0 0

Sua tarefa é desenvolver um programa para contabilizar a quantidade de obstáculos em curvas


existentes no percurso dado.

Entrada
A entrada é composta por N linhas com valores inteiros. A primeira linha contém a ordem da matriz
quadrada. As linhas seguintes apresentam os valores do croqui.

Saída
Um único valor inteiro indicando a quantidade de obstáculos em curvas.

Exemplos de Entradas Exemplos de Saídas

3 4
111
111
111

7
IV Maratona B3HC - 2023 - IFSP

5 0
00000
00000
00000
00000
00000

7 2
0000000
0000000
0000000
0000000
0000000
0000000
1000001

8
IV Maratona B3HC - 2023 - IFSP

PROBLEMA D
MARIA FUMAÇA VIOLETA
Criado por Naur J. Janzantti Jr. (IFSP – campus Hortolândia)
Arquivo: violeta.[c|cpp|cs|java|py]
Timelimit: 1

O iodo é um mineral essencial para o bom funcionamento do organismo, relacionados com o


metabolismo das células, o crescimento e desenvolvimento (deficiência mental) dos seres humanos, para
garantir o consumo diário de iodo ele é adicionado no sal que usamos em nossa alimentação. Além da
importância para o organismo humano o iodo tem uma característica química, com elevação da temperatura
ele sublima, passa do estado sólido direto para o estado gasoso gerando uma fumaça violeta (iodo do grego
significa violeta). Bom, mas tudo isso os alunos aprenderam com o professor Baker de química. Agora os
3 amigos da escola queriam fazer uma bomba de fumaça violeta.

Na verdade, eles queriam fazer uma Maria Fumaça violeta uhhh!!!? Na cidade que eles moram
passa todos os domingos um trem Maria Fumaça por um túnel. A ideia era jogar a bomba de fumaça na
chaminé da locomotiva quando ela estivesse saindo do túnel. Soltar a bomba e acertar a chaminé da Maria
Fumaça não seria tarefa fácil... Esses 3 amigos chamaram as Meninas Poderosas, eram as 3 melhoras alunas
da sala em Física... trabalho em equipe.

As meninas passaram alguns domingos observando o movimento da Maria Fumaça, fizeram várias
marcações nos trilhos e medições, e ficaram espantada com a precisão da locomotiva, ela se movimentava
em movimento retilíneo uniforme (MRU), ou seja, mantinha a sua velocidade constante um trajeto antes e
durante a travessia do túnel. Mediram a altura que seria feito o lançamento em cima do túnel até a boca da
chaminé, fizeram os cálculos de queda livre e alguns experimentos e determinaram que a bola que conteria
iodo demoraria exatamente 2s para atingir o centro da boca da chaminé. Mas tinha um problema, embora a
Maria Fumaça tivesse velocidade constante, essa velocidade dependia da quantidade de vagões que ela
levava.

9
IV Maratona B3HC - 2023 - IFSP

As Meninas Poderosas eram demais, com marcações no trilho elas criaram um desenho e
combinaram com os meninos que elas determinariam a velocidade média do trem entre os pontos A B e
depois no entre os pontos B C para confirmar a velocidade. Em seguida, informariam aos meninos qual a
velocidade do trem e o momento exato que o trem passasse pelo ponto D. Os meninos calculariam o tempo
que o trem levaria para chegar até o ponto E, ponto de lançamento, com esse tempo eles descontariam os
2 segundos de queda da bomba e descobririam o tempo exato que deverão lançar a bomba depois que o
trem passasse pelo ponto D.

Fórmula MRU: S = So + v.t

sendo: S espaço final, So espaço inicial, v velocidade, t tempo.

Entrada

Deve ser informado a velocidade média do trem em metros por segundo. Valor inteiro.

Saída

A saída deverá ser o tempo exato que os meninos têm que lançar a bola de iodo para que caia dentro
da chaminé da Maria Fumaça depois que foram avisados que ela passou pelo ponto D. Formatar com 2
casas decimais.

Exemplos de Entradas Exemplos de Saídas

10 8.00
20 3.00
13 5.69

10
IV Maratona B3HC - 2023 - IFSP

PROBLEMA E
BASEBALL
Criado por Tiago Alexandre Dócusse (IFSP – campus Barretos)
Arquivo: baseball.[c|cpp|cs|java|py]
Timelimit: 1

Marina gosta muito de assistir jogos de baseball, e ficou curiosa sobre uma estatística bem
específica deste esporte. Nele, um arremessador tenta proteger sua base arremessando uma bola, enquanto
um rebatedor tenta fazer pontos ao rebater a bola lançada. A figura a seguir mostra uma representação desta
situação.

Uma rebatida no baseball é válida se a bola segue na direção dentro do triângulo verde, exibido na
figura. Caso a bola saia pelas laterais do triângulo, esta rebatida não é válida. O ângulo formado no canto
do triângulo onde o rebatedor fica é de 90 graus.

Em uma rebatida, podemos calcular, além da distância da rebatida, a distância vertical, definida
como a distância percorrida pela bola no eixo das ordenadas, e a distância horizontal, definida como a
distância percorrida pela bola no eixo das abscissas. É nessa última estatística que Marina está interessada.

11
IV Maratona B3HC - 2023 - IFSP

Ela anotou os dados de todos os lançamentos de um jogo, e deseja saber o valor médio da distância
horizontal da bola para todas as rebatidas efetuadas neste jogo. Você consegue ajudá-la?

Entrada

A primeira linha da entrada informa a quantidade de rebatidas válidas a serem informadas. A partir
da segunda linha, cada linha é referente a uma rebatida e possui dois valores cada: o primeiro, um número
real informando o ângulo entre a linha esquerda delimitadora do triângulo que denota uma rebatida válida,
e a direção da rebatida, em graus e com no máximo uma casa decimal; e o segundo a distância do rebatedor
até o local de máxima amplitude da bola, em metros, sendo este um número positivo com no máximo 13
casas decimais.

Saída

A saída deve exibir a distância horizontal média das rebatidas realizadas, em metros, e também
informar se esse valor médio está do lado esquerdo ou do lado direito do campo válido para uma rebatida,
tomando o ponto em que o rebatedor está como um ponto central. Utilize as frases “ a esquerda” ou “ a
direita” após o valor médio de rebatida.

Exemplos de Entradas Exemplos de Saídas

2 0.174193656790 a esquerda
15 0.75
60 0.9659258262891

12
IV Maratona B3HC - 2023 - IFSP

PROBLEMA F
PEGANDO PESOS
Criado por Jones Mendonça de Souza (IFSP – campus Barretos)
Arquivo: pesos.[c|cpp|cs|java|py]
Timelimit: 1

Marina é treinadora de academia e resolveu criar um método de treinamento que melhore o


condicionamento físico dos alunos e estimule o raciocínio matemático. O método visa definir n séries de
levantamento de pesos fixo.

Observe a ilustração abaixo, Marina passou um treinamento ao seu aluno com 7kg, e disponibilizou
a seguinte pilha de pesos (a). Ela deseja saber quantas séries de 7kg o aluno deverá executar. Para isso, o
aluno deve seguir estritamente as seguintes regras:

● Desempilhar 1 disco por vez e verificar se consegue realizar uma série com aquele peso;

● É permitido juntar mais de 1 disco para atingir a soma do peso do treinamento, desde que estes já
tenham sido desempilhados e a soma tenha sido realizada em ordem consecutiva. Por exemplo, não
é permitido somar o primeiro disco do topo com o terceiro, mesmo que a soma seja igual ao do
treinamento.

No exemplo abaixo, com um peso de 7kg o aluno conseguirá realizar 3 séries, utilizando os discos de pesos
apresentados em (f), (h) e (l).

13
IV Maratona B3HC - 2023 - IFSP

Seu objetivo é desenvolver um algoritmo que mostre a quantidade de séries que o aluno deverá
executar com a quantidade de peso determinada para o treinamento.

Entrada

A primeira linha de entrada contém 2 inteiros separados por um espaço em branco, o primeiro
inteiro representa o peso que Marina passou para o treinamento, o outro número inteiro representa a
quantidade de discos de peso empilhados na pilha. Depois, seguem-se k inteiros representando o peso de
cada disco da pilha.

Saída

Seu programa deverá exibir a quantidade de séries que o aluno deverá executar. Caso a pilha não
disponha nenhuma configuração para o treinamento, exiba a mensagem “nenhuma”.

Exemplos de Entradas Exemplos de Saídas

75 3 series
3

14
IV Maratona B3HC - 2023 - IFSP

4
3
2
2

65 1 serie
3
1
3
1
1

28 nenhuma
1
3
1
3
9
10
1
5

15
IV Maratona B3HC - 2023 - IFSP

PROBLEMA G
ÁRVORE DE NATAL COM DRONES
Criado por Rafael da Silva Muniz (IFSP – campus Bragança Paulista)
Arquivo: arvoreDeNatal.[c|cpp|cs|java|py]
Timelimit: 1

Um shopping center decidiu montar uma árvore de natal tecnológica. A ideia solicitada pela equipe
de marketing foi a de usar drones para montar uma árvore de natal no dia 25 de dezembro de 2023. Uma
empresa foi contratada para gerenciar o projeto. O responsável técnico da empresa sugeriu utilizar drones
na montagem da árvore. A ideia é iniciar com um drone no topo da árvore (numero1 da figura abaixo)
representando a estrela. Cada drone poderá ter dois filhos (número 2 e 3 da imagem abaixo). Os drones
serão alinhados em níveis (como se fossem andares de um prédio). O técnico também sugeriu de deixar um
drone de backup caso algum apresente defeito. Dessa forma, ficou decidido que a quantidade de drones
utilizada será 2n-1, ou seja, a quantidade de drones iluminando a árvore poderá ser de 3, 7 e 15 (limite de
drones disponíveis na empresa).
Um algoritmo está sendo criado para configurar a ordem da iluminação. Inicialmente será
necessário informar a quantidade de drones utilizados (N). Em seguida deve-se indicar a cor de cada drone
(seguindo a ordem da numeração das imagens). O drone de backup não precisa ter sua cor informada.
A ordem de iluminação de cada drone deve seguir a seguinte regra: primeira acende o filho da
esquerda, em seguida o filho da direita e no final o drone “pai”. Porém, essa regra serve para todo e qualquer
drone encontrado. Exemplo: Caso seja informado N = 2, a ordem da numeração de saída será 2, 3 e 1. Se
for informado N = 3, a ordem da numeração de saída será 4, 5, 2, 6, 7, 3 e 1.

16
IV Maratona B3HC - 2023 - IFSP

Entrada
A entrada é constituída por uma linha contendo um inteiro N (2 ≤ P ≤ 4) indicando o expoente de
2n-1 (quantidade de drones que serão utilizados). Em seguida são informadas as N-1 cores de cada drone
da árvore. Se for informado o valor de N como menor de 2 ou maior que 4, o programa deve apresentar o -
1 na saída.

Saída
Seu programa deve produzir N-1 linhas com a ordem de iluminação dos drones.

Exemplos de Entradas Exemplos de Saídas

2 Verde
Azul Vermelho
Verde Azul
Vermelho

3 Cinza
Verde Rosa
Vermelho Vermelho
Amarelo Azul
Cinza Violeta
Rosa Amarelo
Azul Verde
Violeta

1 -1

50 -1

3 Vermelho
Azul Amarelo
Verde Verde

17
IV Maratona B3HC - 2023 - IFSP

Roxo Rosa
Vermelho Bege
Amarelo Roxo
Rosa Azul
Bege
Violeta

18
IV Maratona B3HC - 2023 - IFSP

PROBLEMA H
ARQUIVOS CSV
Criado por Joice Mendes (IFSP – campus Campinas)
Arquivo: csv.[c|cpp|cs|java|py]
Timelimit: 1

A ciência de dados pode utilizar dados brutos para gerar informações estatísticas para múltiplos
propósitos. Pode-se utilizar dados em formato CSV, que consiste em valores separados por vírgulas.
Um estudante deseja realizar testes utilizando um conjunto de dados, que representam as idades de
usuários de um site. No entanto, antes de começar seus testes, o estudante deseja verificar se os dados estão
completos e corretos.
Para que os dados sejam considerados completos e corretos, o arquivo deve
● conter apenas algarismos, que representam as idades, e o caractere vírgula;
● não deve conter espaços;
● não pode finalizar com vírgula;
● todas as vírgulas separam valores.
Sua tarefa é desenvolver um programa para realizar essa verificação, indicando a(s) linha(s) onde
há erros.

Entrada
A entrada contém um inteiro N na primeira linha, representando o número de linhas do arquivo csv. As N
linhas seguintes contém os dados do arquivo csv com, no máximo, 200 caracteres cada.

Saída
O número das linhas onde há erros ou -1 caso o arquivo cvs esteja correto e completo.

19
IV Maratona B3HC - 2023 - IFSP

Exemplos de Entradas Exemplos de Saídas

3 -1
23,34,12,7,70
13,45,67,89,37
23,32,54,45,19

4 1
,, 4
12,34,56,78
15,27,58,90
25,,56,50

5 1
50,45,35,30,39, 37 2
21,23,25t,26,27,29,65,36 3
31,32,43,54,76,65,43.
34,33,32,36,38,41,42,43,45,47
12,13,14,15,16,17

20
IV Maratona B3HC - 2023 - IFSP

PROBLEMA I
FILA DE PEDIDOS EM RESTAURANTE
Criado por Rafael da Silva Muniz (IFSP – campus Bragança Paulista)
Arquivo: restaurante.[c|cpp|cs|java|py]
Timelimit: 1

Fonte: FreePik

Um restaurante contratou um programador para solucionar um problema na ordem dos seus


pedidos. Atualmente o restaurante utiliza uma comanda de papel para realizar os pedidos. Os pedidos são
ordenados por ordem de chegada. Porém, como os pedidos são feitos manualmente erros ocorrem
diariamente. Quando um cliente reclama de algum problema no seu pedido, um novo pedido é efetuado,
porém esse novo pedido passa na frente dos demais e passa a ser o próximo a ser executado. Você deve
criar um sistema que solicite o N pratos até que seja digitada a quantidade 0 em algum prato. Os pedidos
com erro devem ser informados com -1 na quantidade. Caso o erro tenha ocorrido em um prato com
quantidade igual a 2 deve-se informar duas vezes a quantidade -1 e o nome do prato.

Entrada
A entrada é constituída por N linhas. A primeira contém um inteiro Q (1 ≤ Q ≤ 40) indicando a
quantidade do prato pedido. Em seguida texto indicando o nome do prato pedido. A entrada solicitará
enquanto não for digitado 0 na quantidade do prato.

Saída
Seu programa deve apresentar a saída em N linhas. A primeiras N linhas serão o nome dos pratos,
um prato em cada linha, seguindo a ordem dos pedidos. Os pedidos seguem a ordem de chegada, exceto os
pratos com quantidade igual a -1 que são priorizados (pedidos com erro). Após a apresentação das N linhas
o programa deve apresentar quantos pratos foram priorizados devido a algum erro.

21
IV Maratona B3HC - 2023 - IFSP

Exemplos de Entradas Exemplos de Saídas

1 Batata frita
Macarrão Macarrão
1 Arroz e Feijão
Arroz e feijão Frango
2 Frango
Frango 1
-1
Batata frita
0

1 Arroz e feijão
Arroz e feijão Tilápia
3 Tilápia
Tilápia Tilápia
1 Carne de panela
Carne de panela 0
0

1 Arroz e feijão
Frango Puré de mandioquinha
2 Frango
Legumes no vapor Legumes no vapor
-1 Legumes no vapor
Puré de mandioquinha 2
-1
Arroz e feijão
0

1 Creme de milho
Couve Couve
1 Hamburguer
Hamburguer Salada

22
IV Maratona B3HC - 2023 - IFSP

1 Picanha
Salada Arroz
1 Arroz
Picanha Salada de fruta
2 Salada de fruta
Arroz Salada de fruta
-1 Rúcula
Creme de milho 1
3
Salada de fruta
1
Rúcula
0

3 Couve
Arroz Salada
1 Arroz
Feijão Arroz
2 Arroz
Farofa Feijão
5 Farofa
Ovo Farofa
-1 Ovo
Salada Ovo
-1 Ovo
Couve Ovo
0 Ovo
2

23
IV Maratona B3HC - 2023 - IFSP

PROBLEMA J
CONSUMO DE COMBUSTÍVEL
Criado por Tiago Alexandre Dócusse (IFSP – campus Barretos)
Arquivo: consumo.[c|cpp|cs|java|py]
Timelimit: 1

Rafael costuma ir trabalhar com seu veículo, sempre atento ao seu consumo de combustível,
anotando, ao final do dia, o último valor de distância total percorrida e de consumo médio informados pelo
painel do automóvel, além do consumo médio realizado no percurso daquele dia. No último dia que se
deslocou ao serviço, no entanto, ele esqueceu de zerar o contador individual de consumo, ficando sem saber
qual foi o último valor de consumo do automóvel naquele dia. Desesperado para saber o último valor de
percurso, Rafael pediu sua ajuda, para escrever um programa que calcule o consumo de combustível do seu
automóvel. Você consegue ajudar Rafael?

Entrada

A entrada do programa é formada por quatro linhas: na primeira, informa-se a distância total que o
carro percorreu antes do último percurso, em quilômetros; na segunda, informa-se o consumo médio de
combustível, em Km/L, para a distância informada na primeira linha; na terceira linha, informa-se a
distância, em quilômetros, do último percurso individual realizado; e na última linha, informa-se, em Km/L,
o consumo médio de combustível após percorrer as distâncias informadas na primeira e terceira linhas.
Todos os valores são positivos e podem possuir uma casa decimal, sendo sempre menores que 10.000,0.

Saída

A saída do programa é um número com sete casas decimais, informando o consumo obtido, em
Km/L, no último percurso realizado.

24
IV Maratona B3HC - 2023 - IFSP

Exemplos de Entradas Exemplos de Saídas

200 28.0000000
5
30
8

25

Você também pode gostar