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

Dec 7, 2021, 14 tweets

La 1º parte del Lanterfish ha sido facilisima (debe ser la segunda la puñetera)

Veamos..

*SPOILERS* *SPOILERS*

#adventodcode #AdventOfCode2021

El parser es mas bien directo ya que el formato es trivial a estas alturas "2,3,4,5,2" 🧐

el ciclo de vida del "lanterfish" es cuestion de entenderlo bien.. una vez hecho la implementacion es trivial. El pez evoluciona estados y opcionalmente tienen un vástago...

Evolucionar la escuela (una simple lista de peces) se vuelve cuestión de procesar cada pez y añadir los recien nacidos para el siguiente ciclo..

Con esto la parte 1 es mas bien trivial: evolucionar el cardumen de peces durante 80 días..

tanto el test como el puzzle han sido directos sin mucho esfuerzo..

Aprovecharemos la facilidad para tomar un poco el aire..

diviértanse!

#AdventOfCode2021 #adventofcode

Una opcion interesante para practicar seria modelar el cardumen como una lista de 8 valores( uno por cada edad) conteniendo el nro. de peces que tienen esa edad y evolucionando el cardumen transpasando cantidades de peces de una edad a otra y añadiendo los nuevos en el valor 8..

Tal como dije la 2º parte "caza" a quellos que usen una simple, asi que he aplicado el sistema q os cuento. calculamos las poblaciones de peces para cada edad y evolucionamos las poblaciones en vez de hacerlo 1 a 1, asi a lo sumo tenemos 9 Integer para todo el cardumen de peces..

Para ello contamos los peces de cada edad que nos dan en la lista del fichero de datos...

Evolucionar las poblaciones es muy sencillo una vez que (como dije) entiendes bien el ciclo de vida del pez...

Probamos el fichero de test y luego el del puzle sin miedo a desbordar la memoria..

et voìla!

Diviertanse!!

#AdventOfCode2021 #AdventOfCode

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