-
Notifications
You must be signed in to change notification settings - Fork 128
/
FrotaTaxi.js
46 lines (36 loc) · 2.32 KB
/
FrotaTaxi.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
// Frota de Táxi
/*
A Companhia de Táxi Tabajara (CTT) é uma das maiores empresas de transporte do país.
Possui uma vasta frota de carros e opera em todas as grandes cidades. Recentemente
a CTT modernizou a sua frota, adquirindo um lote de 500 carros bi-combustíveis
(carros que podem utilizar como combustível tanto álcool quanto gasolina). Além do
maior conforto para os passageiros e o menor gasto com manutenção, com os novos
carros é possível uma redução adicional de custo: como o preço da gasolina está
sujeito a variações muito bruscas e pode ser vantagem, em certos momentos, utilizar
álcool como combustível. Entretanto, os carros possuem um melhor desempenho
utilizando gasolina, ou seja, em geral, um carro percorre mais quilômetros por
litro de gasolina do que por litro de álcool.
Você deve escrever um programa que, dados o preço do litro de álcool, o preço do
litro de gasolina e os quilômetros por litro que um carro bi-combustível realiza
com cada um desses combustíveis, determine se é mais econômico abastecer os carros
da CTT com álcool ou com gasolina. No caso de não haver diferença de custo entre
abastecer com álcool ou gasolina a CTT prefere utilizar gasolina.
- Entrada
A entrada é composta por uma linha contendo quatro números reais com precisão de
duas casas decimais A e G (0.01 ≤ A, G ≤ 10.00) Ra e Rg (0.01 ≤ Ra , Rg ≤ 20.00)
representando respectivamente o preço por litro do álcool, o preço por litro da
gasolina, o rendimento (km/l) do carro utilizando álcool e o rendimento (km/l) do
carro utilizando gasolina.
A entrada deve ser lida do dispositivo de entrada padrão (normalmente o teclado).
- Saída
A saída deve ser composta por uma única linha contendo o caractere ‘A’ se é mais
econômico abastecer a frota com álcool ou o caractere ‘G’ se é mais econômico ou
indiferente abastecer a frota com gasolina.
A saída deve ser escrita no dispositivo de saída padrão (normalmente a tela).
*/
let lines = gets().split('\n');
const [precoAlcool, precoGasolina, rendimentoAlcool, rendimentoGasolina] = lines[0].split(' ').map(x => parseFloat(x));
const precoPorKmAlcool = precoAlcool / rendimentoAlcool;
const precoPorKmGasolina = precoGasolina / rendimentoGasolina;
const maisEconomico = precoPorKmGasolina <= precoPorKmAlcool ? 'G' : 'A';
print(maisEconomico);