Temperaturas récord
Se te dan dos arrays, cada uno con datos que representan las temperaturas mínimas y máximas de cada día de la semana.
El array records contiene las temperaturas mínimas/máximas récord de todos los tiempos para cada día de la semana.
[[mínima histórica, máxima histórica], ...]El array de la semana actual contiene las temperaturas mínimas/máximas diarias de cada día de la semana actual.
[[mínima diaria, máxima diaria], ...]Una temperatura máxima diaria establece un nuevo récord si es mayor que la máxima récord para ese día de la semana. Una temperatura mínima diaria establece un nuevo récord si es menor que la mínima récord para ese día de la semana.
Compara las temperaturas mínimas/máximas diarias de la semana actual con las mínimas/máximas récord y devuelve un array con las temperaturas récord actualizadas.
- Puede haber varios récords nuevos en una misma semana.
- Si no se rompe ningún récord, devuelve el array records original.
Ejemplo
# dom lun mar mié jue vie 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]]La mínima récord anterior del lunes era 24. La mínima del lunes de la semana actual fue 19. Por lo tanto, 19 reemplaza a 24 como la nueva mínima récord del lunes.
Notas
- No se establecerán un récord máximo y uno mínimo el mismo día.
- El índice 0 siempre corresponderá a la temperatura mínima y el índice 1 siempre corresponderá a la máxima
[mínima, máxima]. - Estas temperaturas están expresadas en °F, pero no necesitas realizar ninguna conversión.