The Code Maverick (3/3 💉) Profile picture
#Codenares (Lite) #EUROBOTUAH Nullum magnum ingenium sine mixture dementia fuit

Dec 7, 2022, 9 tweets

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.

Keep scrolling