PYTHON copy + paste Uma característica de muitos programas de transferência de arquivo é a FALTA

PYTHON copy + paste
Uma característica de muitos programas de transferência de arquivo é a FALTA de precisão para estimar o tempo remanescente de transferência (exemplo aleatório). Num sistema operacional de verdade, o tempo de transferência é estimado com base na taxa de transferência em segundos dos bytes e no número de bytes que restam para serem transferidos.

A ideia é simples, basta estimar o tempo restante assumindo que a taxa de transferência será mantida para os bytes que ainda não foram enviados. Implemente um patch para realizar esta tarefa adequadamente.

Entrada
A entrada do seu programa é um conjunto de dados descrevendo a transferência de arquivo. A primeira linha apresenta um número inteiro não negativo, definindo o tamanho do arquivo em bytes. Cada linha subsequente apresenta o número de bytes inteiros transmitido em um segundo. É garantido que o total de bytes transmitidos é igual ao número de bytes no arquivo.

Saída
A primeira linha da saída deve apresentar o tamanho do arquivo a ser transferido. Cada linha subsequente apresenta a atualização da estimativa de tempo restante, calculada a partir da quantidade de bytes sendo transmitidos. Para não sobrecarregar o observador, apresente a taxa uma vez a cada 5 segundos. Caso não ocorra transferência completa de byte(s) nesse intervalo, o programa deve emitir a mensagem "pendente". As taxas de transferência sempre devem ser arredondadas para cima.

Observações
No segundo exemplo, os primeiros 5 segundos transmitem 45 bytes, portanto pode-se calcular a taxa de transferência média e, assim estimar que falta apenas 1 segundo para transmitir os bytes restantes. Infelizmente a rede estava instável e as duas medidas seguintes, indicaram que não houve transmissão. Por fim, houve transmissão suficiente para terminar de enviar os bytes antes que fosse possível mostrar outra mensagem de acompanhamento.


1 Resposta

  • Kailanerayssa

    Vc pode me ajudar fazer o dever de português pufarvo

Clique aqui para adicionar a sua resposta.