-
Notifications
You must be signed in to change notification settings - Fork 128
/
solucao.cs
55 lines (50 loc) · 2.1 KB
/
solucao.cs
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
47
48
49
50
51
52
53
54
55
/**********************************************************************************************
*
* 1/7 - Hora da Corrida
*
******************************** Desafio:
*
* 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.
*
**********************************************************************************************/
using System;
namespace HoraDaCorrida
{
class Program
{
static void Main(string[] args)
{
string[] vet = Console.ReadLine().Split(" ");
int A = int.Parse(vet[0]);
int N = int.Parse(vet[1]);
int NumeroPlacas = A * N;
for (int i = 10; i <= 90; i += 10)
{
double total = (double)NumeroPlacas / 100 * i;
Console.Write(Math.Ceiling(total) + " ");
}
}
}
}