Difference between revisions of "Problema do TMA"

From AdonaiMedrado.Pro.Br
Jump to: navigation, search
(New page: == Dificuldade única == O tempo médio de atendimento (TMA) de uma central de teleatendimento é calculado pela média dos tempos de todos os atendimentos realizados em um período. O ge...)
 
(Dificuldade única)
 
(2 intermediate revisions by the same user not shown)
Line 2: Line 2:
 
O tempo médio de atendimento (TMA) de uma central de teleatendimento é calculado pela média dos tempos de todos os atendimentos realizados em um período.
 
O tempo médio de atendimento (TMA) de uma central de teleatendimento é calculado pela média dos tempos de todos os atendimentos realizados em um período.
  
O gerente de uma central deseja contratá-lo como analista chefe, porém para testar suas habilidades lhe propos o desafio de calcular o tempo médio de atendimento com base em um arquivo texto.
+
O gerente de uma central deseja contratá-lo como analista chefe, porém, para testar suas habilidades de programador, lhe propôs o desafio de calcular o tempo médio de atendimento com base em um arquivo texto.
  
 
O formato do arquivo é bastante simples. Cada linha do arquivo contém dois valores inteiros. O primeiro representa o momento de início do atendimento, o segundo o momento de fim de atendimento.
 
O formato do arquivo é bastante simples. Cada linha do arquivo contém dois valores inteiros. O primeiro representa o momento de início do atendimento, o segundo o momento de fim de atendimento.
Line 8: Line 8:
 
Cada momento é medido em minutos a partir do início do horário do expediente.
 
Cada momento é medido em minutos a partir do início do horário do expediente.
  
Faça um programa que leia este arquivo que estará em d:\testcase\tma\entrata.txt e exiba na saída padrão a média com uma casa decimal.
+
Faça um programa que leia este arquivo que estará em d:\testcase\tma\entrada.txt e exiba na saída padrão o mínimo, o máximo, a moda e a média com uma casa decimal (um valor em cada linha, nesta ordem) do tempo de atendimento.
 +
 
 +
Algumas considerações:
 +
*Cada momento está no intervalo fechado entre 0 e 1000.
 +
*O arquivo não está ordenado e terá no mínimo uma linha.
 +
*Se não existir moda ou se existir mais de um tempo de atendimento que seja a moda, imprima -1.
 +
*O separador dos decimais da moda deve ser de acordo com as configurações regionais do computador.
 +
 
 +
=== Exemplo ===
 +
==== Arquivo entrada.txt ====
 +
5 12
 +
6 20
 +
7 8
 +
6 98
 +
11 14
 +
8 25
 +
98 100
 +
56 79
 +
45 98
 +
12 55
 +
1 3
 +
4 6
 +
7 10
 +
10 13
 +
13 16
 +
 
 +
 
 +
==== Saída ====
 +
1
 +
92
 +
3
 +
17,9

Latest revision as of 12:59, 15 July 2009

Dificuldade única

O tempo médio de atendimento (TMA) de uma central de teleatendimento é calculado pela média dos tempos de todos os atendimentos realizados em um período.

O gerente de uma central deseja contratá-lo como analista chefe, porém, para testar suas habilidades de programador, lhe propôs o desafio de calcular o tempo médio de atendimento com base em um arquivo texto.

O formato do arquivo é bastante simples. Cada linha do arquivo contém dois valores inteiros. O primeiro representa o momento de início do atendimento, o segundo o momento de fim de atendimento.

Cada momento é medido em minutos a partir do início do horário do expediente.

Faça um programa que leia este arquivo que estará em d:\testcase\tma\entrada.txt e exiba na saída padrão o mínimo, o máximo, a moda e a média com uma casa decimal (um valor em cada linha, nesta ordem) do tempo de atendimento.

Algumas considerações:

  • Cada momento está no intervalo fechado entre 0 e 1000.
  • O arquivo não está ordenado e terá no mínimo uma linha.
  • Se não existir moda ou se existir mais de um tempo de atendimento que seja a moda, imprima -1.
  • O separador dos decimais da moda deve ser de acordo com as configurações regionais do computador.

Exemplo

Arquivo entrada.txt

5 12
6 20
7 8
6 98
11 14
8 25
98 100
56 79
45 98
12 55
1 3
4 6
7 10
10 13
13 16


Saída

1
92
3
17,9