Difference between revisions of "Problema do TMA"
(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 | + | 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\ | + | 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