Récords de temperatura
Se te dan dos arreglos que contienen las temperaturas mínimas y máximas de cada día de la semana.
El arreglo de récords contiene las temperaturas mínima/máxima históricas de cada día de la semana.
[[mínima histórica, máxima histórica], ...]El arreglo de la semana actual contiene las temperaturas mínima/máxima de cada día de esta semana.
[[mínima diaria, máxima diaria], ...]Una temperatura máxima diaria establece un nuevo récord máximo si supera el récord máximo de ese día de la semana. Una temperatura mínima diaria establece un nuevo récord mínimo si es inferior al récord mínimo de ese día de la semana.
Compara las temperaturas mínima/máxima de cada día de la semana actual con los récords mínimos/máximos y devuelve un arreglo con los récords de temperatura actualizados.
- Puede haber varios récords de temperatura nuevos en una misma semana.
- Si no se rompe ningún récord, devuelve el arreglo de récords original.
Ejemplo
// dom lun mar mié jue vie sáb
recordTemps([[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]]El récord mínimo anterior del lunes era 24. La temperatura mínima del lunes de la semana actual fue 19. Por lo tanto, 19 reemplaza a 24 como el nuevo récord mínimo del lunes.
Notas
- No se establecerán un récord máximo y un récord mínimo el mismo día.
- El índice 0 siempre corresponderá a la temperatura mínima y el índice 1, a la máxima
[mínima, máxima]. - Como referencia, estas temperaturas están en °F, pero no es necesario convertirlas.