Récords de temperatura

Se te dan dos listas que contienen las temperaturas meteorológicas mínimas y máximas de cada día de la semana.

La lista de récords contiene las temperaturas mínima/máxima récord históricas para cada día de la semana.

[[mínima histórica, máxima histórica], ...]

La lista de la semana actual contiene las temperaturas mínima/máxima diarias de cada día de esta semana.

[[mínima diaria, máxima diaria], ...]

Una temperatura máxima diaria se considera un nuevo récord de máxima si supera el récord de máxima de ese día de la semana. Una temperatura mínima diaria se considera un nuevo récord de mínima si es inferior al récord de mínima de ese día de la semana.

Compara las temperaturas mínima/máxima diarias de la semana actual con los récords de mínima/máxima y devuelve una lista con las temperaturas récord actualizadas.

  • Puede haber varios récords de temperatura en una misma semana.
  • Si no se rompe ningún récord, devuelve la lista de récords 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]]

El récord de mínima 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 de mínima del lunes.

Notas

  • No se establecerán un récord de máxima y uno de mínima el mismo día.
  • El índice 0 siempre corresponderá a la mínima y el índice 1 siempre corresponderá a la máxima [mínima, máxima].
  • Como referencia, estas temperaturas están en °F, pero no necesitas convertirlas.