Você terá que criar um sistema que formate a saída de uma dada entrada para as três unidades de dados: tempo, bytes e porcentagem.
A entrada provida deve ser no formato <numero> <ms>
, ex: 1340 ms
. A unidade usada para entrada será milisegundo.
- Quando a entrada for menor que 1 segundo a saída deve continuar em milisegundos
ms
. - Quando a entrada for menor que 60 segundos a saída deve ser em segundos
s
. - Quando a entrada for menor que 60 minutos a saída deve ser em minutos
min
. - Quando a entrada for maior ou igual a 60 minutos a saída deve ser em horas
h
.
A entrada provida deve ser no formato <numero> <bytes>
, ex: 16 B
. A unidade usada para entrada será bytes (8 bits).
- Quando a entrada for menor que 1000 bytes a saída deve continuar em
B
. - Quando a entrada for menor que 1000 elevado a 2 a saída deve ser em kilobyte
kB
. - Quando a entrada for maior ou igual a 1000 elevado a 2 a saída deve ser em megabyte
MB
.
A entrada provida deve ser no formato <numero flutuante>
, ex: 0.16
. A unidade usada para entrada será um número flutuante onde, por exemplo, 0.1
significa 10%
e 0.98
significa 98%
.
Entrada | Saída |
---|---|
30 ms | 30 ms |
5000 ms | 5 s |
5400000 ms | 1.5 h |
0.14 | 14% |
50 B | 50 B |
2000 B | 2 kB |