Buon pomeriggio,
sono riuscito a svolgere gli esercizi da te riportati, devo ammettere ce ho avuto dei dubbi su alcuni punti,
sopratutto perché si tratta di fattori che non sono abituato a trattare come richiesto negli esercizi.
Direi che per capire come funziona bisogna :
1) leggere la consegna
2) schematizzare il problema proposto
3) trovare una definizione chira, per chi svolge l'esercizio, per ogni punto e termine con cui si ha a che fare
4) schematizzare una soluzione, anche fosse con omini, pallini, o pseudocodice
5) per ogni passaggio della soluzione ideata trovare la soluzione javascript che porta a compimento la specifica azione/compito
6) rivedere e commentare la propria soluzione in linguaggio javascript
7) testare la propria soluzione, apportando le necessarie modifiche necessarie al corretto funzionamento
8 ) se poi vuoi anche esagerare, ottimizza la soluzione considerando le risorse ed il loro utilizzo
Ecco direi che sinteticamente questo è un approccio che potrebbe permetterti di affrontare con successo i TUOI compiti estivi,
vedrai che se ti impegni e vai avanti TI saranno utili per PREPARARTI ad un eventuale lavoro come programmatore.
O anche solo per imparare ad approcciare i problemi di tutti i giorni.
Spero di esserti stato d'aiuto.