-
Notifications
You must be signed in to change notification settings - Fork 127
/
hora-da-corrida.js
42 lines (31 loc) · 1.41 KB
/
hora-da-corrida.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
// Hora da Corrida
/* Augusto adora se exercitar, por isso levanta todos os dias 6h da manhã, em
qualquer tempo ou estação do ano. Ele corre em volta de uma lagoa. Ao longo da
pista de corrida existem N placas igualmente espaçadas. Augusto conta o número
de placas pelas quais ele já passou e verifica se ele já correu pelo menos 10%,
20%, 90% do percurso.
Vamos ajudar o Augusto, calculando para ele o número de placas que ele precisa
contar para ter completado pelo menos 10%, 20%, 90% da corrida, de acordo com
o número de voltas que ele quer correr e o número total de placas ao longo da
pista.
Se Augusto quiser dar 3 voltas e o número de placas for 17, para garantir ter
corrido pelo menos 30% do percurso, ele precisa contar 16 placas. Para garantir
pelo menos 60%, ele precisa contar 31 placas.
- Entrada
A entrada consiste de uma única linha que contém dois inteiros, A e N
(1 ≤ A;N ≤ 104), onde A é o número pretendido de voltas e N é o número de
placas na pista.
- Saída
Seu programa deve produzir uma única linha com nove inteiros representando os
números de placas que devem ser contadas para garantir o cumprimento,
respectivamente, de 10%, 20% e 90% da meta. */
let line = gets().split(' ');
let v = parseInt(line[0]);
let n = parseInt(line[1]);
let t = (v*n)/10;
let vet = [];
for(i = 1; i < 10; i++){
vet[i] = Math.ceil(t * i);
}
const elements = vet.slice(1);
console.log(elements.join(" "));