Difference between revisions of "Problema do TMA"
(→Dificuldade única) |
(→Dificuldade única) |
||
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 de programador, lhe | + | 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. |
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