Recordes de temperatura
Você recebe dois arrays, cada um com dados que representam as temperaturas mínimas e máximas de cada dia da semana.
O array records contém as temperaturas mínimas/máximas recordes de todos os tempos para cada dia da semana.
[[mínima histórica, máxima histórica], ...]O array da semana atual contém as temperaturas mínimas/máximas diárias de cada dia da semana atual.
[[mínima diária, máxima diária], ...]Uma temperatura máxima diária estabelece um novo recorde se for maior que a máxima recorde daquele dia da semana. Uma temperatura mínima diária estabelece um novo recorde se for menor que a mínima recorde daquele dia da semana.
Compare as temperaturas mínimas/máximas diárias da semana atual com as mínimas/máximas recordes e retorne um array com as temperaturas recordes atualizadas.
- Pode haver vários novos recordes em uma mesma semana.
- Se nenhum recorde for quebrado, retorne o array records original.
Exemplo
# dom seg ter qua qui sex sáb
record_temps([[34, 82], [24, 82], [20, 89], [5, 88], [9, 88], [26, 89], [27, 83]],
[[44, 72], [19, 70], [40, 69], [39, 68], [33, 64], [36, 70], [38, 69]])
➞ [[34, 82], [19, 82], [20, 89], [5, 88], [9, 88], [26, 89], [27, 83]]A mínima recorde anterior da segunda-feira era 24. A mínima da segunda-feira da semana atual foi 19. Portanto, 19 substitui 24 como a nova mínima recorde da segunda-feira.
Observações
- Um recorde de máxima e um recorde de mínima não serão estabelecidos no mesmo dia.
- O índice 0 sempre corresponderá à temperatura mínima e o índice 1 sempre corresponderá à máxima
[mínima, máxima]. - Essas temperaturas estão expressas em °F, mas você não precisa fazer nenhuma conversão.