Do you need help?

Notice Board

Per partecipare al corso di Fondamenti di programmazione 2021-22 loggatevi e attivatelo nella vostra pagina dei corsi preferiti. A quel punto il corso appare nel menù personale cliccando sul proprio avatar. Per i materiali degli anni precedenti seguite lo stesso metodo.

To join the Programming/Lab 2021-22 course, log-on and select it on the my courses page. It will appear on the personal menu of your avatar. For earlier years use the same method.

VIDEOLEZIONI DEL CORSO DI FONDAMENTI DI PROGRAMMAZIONE AA20-21

PROGRAMMING COURSE VIDEOCONFERENCES AY20-21

Consigli HW8

Franciscus (4830 points)
5 6 16
in HW8 obbligatorio by (4.8k points)
recategorized by
Salve, visto che è appena uscito l'hw e la ricorsione lo trovo un argomento un pó ostico, avete dei consigli su come iniziare l'hw? Come impostarlo e come ragionare?
828 views

4 Answers

E
Edward (25950 points)
2 4 172
by (26.0k points)

La traccia già da uno spunto su come impostare la ricorsione, ossia:

NOTA: almeno una delle funzioni realizzate DEVE essere ricorsiva, ad esempio
potete scandire la matrice iterativamente e le lettere della parola cercata ricorsivamente.

Per il resto, si tratta di trovare una parola in una matrice di caratteri, potendo cercare solamente verso destra, o verso il basso.

Potresti iniziare risolvendo la parte della ricerca delle parole nella matrice, anche in maniera iterativa, per poi eventualmente trasformarla in una funzione ricorsiva.

plm (18850 points)
7 15 118
by (18.9k points)

Se la ricorsione ti è ostica secondo me non ha senso partire dall'homework. Cerca prima di capirne bene il funzionamento facendo degli esercizi più semplici come ad esempio: somma di elementi di liste in maniera ricorsiva, ricerca ricorsiva di elementi etc... tutti esericizi che puoi tranquillamente trovare online. Comunque non cercare di pensare tutto l'homework necessariamente in maniera ricorsiva. Ti viene chiesto di usare almeno una funzione ricorsiva:

ATTENZIONE: Almeno una delle funzioni/metodi che risolvono l'esercizio DEVE essere ricorsiva.
ATTENZIONE: per fare in modo che il macchinario di test riconosca automaticamente la presenza della ricorsione
    questa funzione ricorsiva DEVE essere una funzione esterna oppure il metodo di una classe
    (non può essere una funzione definita all'interno di un'altra funzione/metodo)

 Suddividi il problema in problemi più piccoli e quindi più facilmente risolvibili , magari risolvendoli in maniera iterativa e poi "trasformali" in ricorsione

Simone.A (3750 points)
13 16 26
by (3.8k points)

In risposta al tuo commento e per tutti coloro che stanno leggendo, QUI trovate l'ESERCIZIARIO per potersi esercitare sia sulla ricorsione che su tutti gli argomenti affrontati.  :)

LUPOSaymon (2730 points)
1 3 27
by (2.7k points)
Almeno impegnatevi un minimo,l'HW  è uscito 20 minuti fa e già iniziate a fare domande.
Ho l'impressione che a volte neanche si legge attentamente la traccia...
E
Edward (25950 points)
2 4 172
by (26.0k points)
Sinceramente pure io avevo avuto questa prima reazione, poi ho modificato la risposta visto che chiede come impostarlo... certo che però l'HW è uscito da 5 minuti, vuol dire che non ci ha nemmeno provato
M
Michelangelo00 (1050 points)
2 3 8
by (1.1k points)
sono nella sua stessa situazione e ho provato a ideare qualcosa, semplicemente ha chiesto una mano su come impostarlo. questo hw è molto difficile!
LUPOSaymon (2730 points)
1 3 27
by (2.7k points)
Anche se fosse difficile, impegnati cavolo, non metterti subito a chiedere sul forum come fare, soprattutto dopo neanche 10 minuti dall'uscita dell'HW; sembra che vuoi soltanto guadagnare quei 1-2 puntini:il forum è stato ideato per aiutare gli altri, che è ben differente da sfruttare dei colleghi per evitare di impegnarsi troppo
AndreaGasparini (18730 points)
6 12 118
by (18.7k points)
mega quote, neanche il tempo di leggere la traccia che già escono domande così
M
Michelangelo00 (1050 points)
2 3 8
by (1.1k points)
non ha chiesto come fare, ha chiesto dei consigli, lecito.
Simone.A (3750 points)
13 16 26
by (3.8k points)
L'HW è uscito da nemmeno un'ora. Domandare è licito, ma anche impegnarsi lo è..
Tommaso Sgroi (12990 points)
7 11 91
by (13.0k points)
Gli stessi dubbi sarebbero comunque venuti a molti altri. Questa domanda sarà senz'altro utile a molte persone.
SimoneA (2840 points)
0 0 4
by (2.8k points)
Hai pienamente ragione
D
DanieleZobel (600 points)
4 4 7
by (600 points)
Basta guardare tutte e 18 le lezioni per risolvere questo Homework