I just completed "Tuning Trouble" - Day 6 - Advent of Code 2022 adventofcode.com/2022/day/6 #AdventOfCode
Seguimos a lomos del SQL, a veces bien a veces hay que tirar de constorsionismos imposibles (o mi nivel no me dá para ello)
Empezamos como siempre...
Limpiamos el pescado, enumeramos y nos preparamos,,,
14 = 7 + 7 así que me curro al caso mitad que ya es grandote. Un auto join de la tabla 7 veces, mirando que los índices de cada letra sean consecutivas y todas las letras distintas entre si.
Laborioso pero asequible. Mi SQL no daba mas de sí Hoy "in the morning"
Montamos en caso de 14 buscando dos fragmentos de 7 consecutivos y nos ahorramos trabajo chequeando solapamiento de arrays en un sólo paso.
Lo he montado como una vista, asi que tras la CTEs sólo queda sacar las coinciencias y me quedo ya con la primera directamente.
Hago unos test y usando checkpointing deshago los inserts una y otra vez entre test y test.
Los test parecen salir bien así que ya sabéis lo que toca.. y usar savepoints es una delicia.
Cargo el fichero de input y calculo... Así me llevo las dos estrellitas del 6. Volveré al 5 si se me ocurre algo, aunque ahora tengo que corregir exámenes...
Share this Scrolly Tale with your friends.
A Scrolly Tale is a new way to read Twitter threads with a more visually immersive experience.
Discover more beautiful Scrolly Tales like this.