Post di Marcos Valenzuela

Visualizza il profilo di Marcos Valenzuela, immagine

Jr Full Stack Developer | React, TypeScript, Next.js, Node.js, Tailwind, HTML/CSS | Impegnato a sviluppare applicazioni web affidabili e scalabili.

🎄 Advent of Code 2024 - Giorno 6 Ieri è stato un giorno duro con l’AoC 2024. Pensavo sarebbe stato il primo giorno in cui non sarei riuscito a risolvere entrambi i problemi, ma dopo 4 tentativi falliti, sono riuscito a trovare la risposta: attraversare la matrice bidimensionale cambiando coordinata per coordinata e poi verificando (con un altro for-loop) se tale matrice fosse valida o meno. (Questa volta non condividerò la mia risposta, è enorme). Tuttavia, mi ha fatto riflettere su due cose importanti: 1. Validazione della Soluzione: • Avere una soluzione corretta con i dati di esempio non basta. È fondamentale identificare casi estremi che potrebbero far fallire il codice. • Inoltre, se l’input è enorme, usare console.log() per analizzare ogni caso non è una buona idea. 2. Ottimizzazione del Codice: • Trovare la soluzione è importante, ma fermarsi a pensare a come ottimizzare le sezioni che abbiamo già risolto può essere molto vantaggioso. La mia soluzione impiega 19 secondi per dare la risposta… al 99% di utilizzo del PC… sapete cosa si dice: “Abbiamo comprato tutto il PC, quindi usiamo tutto il PC!”. D’altra parte, come dato curioso, la soluzione del nostro amico GPT-01 ha impiegato 9 secondi… non sono così male, vero? 😉 :wq

Per visualizzare o aggiungere un commento, accedi