Please ignore secret bonuses. Secret tests do NOT award bonus. Max hw grade is 30+2 bonus efficiency
Q
?
A -
Informatica
search
Login
Remember
Register
New Activity
Questions
Unanswered
Tags
Categories
Users
Course
News
FAQs
Do you need help?
Ask a Question
Notice Board
# ANDRÀ TUTTO BENE
# IO RESTO A CASA
Prossime date d'esame (e scadenze)
INTERNALERROR???
Situazione complessiva voti
Bonus PA
Bonus Q2A
Eserciziario Python
Regole del corso
SOFTWARE DA INSTALLARE
Libri scontati o gratis, software e IDE
Info generali sul corso e diario delle lezioni/esercitazioni
WTF Python!
Time complexity dei metodi
TUTTI GLI HW sono linkati qui sotto (prossima scadenza 23:59 del 24/10/20)
Exams
Test
Grades
Attachments
Esame 29-10-20
check
link
Esame 17-9-20
check
link
Esame 20-7-20
check
link
Esame 26-6-20
check
link
Esame 6-5-20
check
link
Esame 19-2-20
check
Esame 29-1-20
check
link
HW 8 rec
link
HW 6 rec
link
HW 8 obb
link
HW 7 opz
link
HW 4 rec
link
HW 6 obb
link
HW 5 opz
link
HW 2 rec
link
HW 4 obb
link
HW 3 opz
link
HW 2 obb
link
HW 1 opz
link
436
questions
1.265
answers
1.607
comments
735
users
No related questions found
Most popular tags
homework
python
homework6
ricorsione
avvisi
aiuto
peer-assessment
obbligatorio
homework8
homework-di-recupero
voti
hw6
homework2
hw4
homework4
recupero
test
vm
prova-di-esame
esame
hw8
esercitazioni
opzionale
hw2obb
peer-assessment-formativo
soluzioni
hw7
test-segreti
hw4rec
hw2
hm4
hwm2rec
liste
eserciziario
tempi
anaconda
bonus
esame-20-7-20
problema
pa
spyder
algoritmo
esercizi-d-esame
esame-29-10-20
ammessi
informazioni
appello-straordinario
esame-29-1-20
help
esame-17-9-20
Categories
Announcements
(13)
Intro. to Programming and Lab AA22-23 (Latina)
(14)
Programming AY20-21
(123)
Programming AY21-22
(205)
Programming AY22-23
(296)
Programming AY23-24
(182)
Fondamenti di programmazione AA18-19
(1.2k)
Fondamenti di Programmazione AA19-20
(436)
Avvisi
(86)
Info sul corso e sugli esami
(59)
Homework
(225)
HW1 opzionale
(5)
HW2 obbligatorio
(40)
HW3 opzionale
(3)
HW4 obbligatorio
(33)
HW5 opzionale
(6)
HW6 obbligatorio
(40)
HW7 opzionale
(6)
HW8 obbligatorio
(44)
Recupero HW2
(10)
Recupero HW4
(9)
Recupero HW6
(9)
Recupero HW8
(20)
Programmare in Python
(52)
Eserciziario Python
(14)
Fondamenti di Programmazione AA20-21
(708)
Fondamenti di programmazione AA21-22
(366)
Fondamenti di programmazione AA22-23
(564)
Fondamenti di programmazione AA23-24
(349)
Other
(26)
Anni precedenti
(784)
Architetture degli elaboratori AA20-21
(3)
BUG BOUNTY / IMPROVEMENTS
(4)
Suggerimento HW8
a
andreaamici
(1740 points)
11
12
21
asked
Dec 10, 2019
in
HW8 obbligatorio
by
andreaamici
(
1.7k
points)
Ciao,vorrei chiedere un suggerrimento su come avete gestito il problema che si pone quando scorro una parola e sia a destra che giù c'è una lettera compatibile con la parola..
1.5k
views
22
answer
Please
log in
or
register
to answer this question.
4
Answers
edoardottt
(8210 points)
1
3
37
answered
Dec 10, 2019
by
edoardottt
(
8.2k
points)
Io chiamo la ricorsione su entrambi. Poi in base a cosa restituiscono le due chiamate scelgo il risultato. Una delle due può essere None, oppure entrambe possono avere un risultato valido. In quest'ultimo caso devi restituire la prima in ordine lessicografico
9
comment
a
andreaamici
(1740 points)
11
12
21
commented
Dec 11, 2019
by
andreaamici
(
1.7k
points)
io anche la chiamo su entrambi ma nei test ci sono un paio di parole per cui non mi funziona il codice..
Please
log in
or
register
to add a comment.
Andrea Sanchietti
(3100 points)
5
7
40
answered
Dec 10, 2019
by
Andrea Sanchietti
(
3.1k
points)
prima vado a destra, se a destra c'è la parola ritorno il percorso. Altrimenti controllo di sotto. Ovviamente per fare questo passaggio serve un if che valuta quello che il percorso di destra ha ritornato.
5
comment
B
Benigno
(1020 points)
9
17
28
commented
Dec 11, 2019
by
Benigno
(
1.0k
points)
E se andando di nuovo a destra trovi un’altra parola ancora?
Please
log in
or
register
to add a comment.
LUPOSaymon
(2730 points)
2
3
27
answered
Dec 11, 2019
by
LUPOSaymon
(
2.7k
points)
Ti ricordo che stai sfruttando il "potere" delle ricorsioni.
Se possiamo andiamo andare sia in basso che a destra, proviamo prima ad andare a destra: se riusciamo a trovare la parola data, allora restituiamo il percorso che abbiamo effettuato, altrimenti, proviamo ad andare verso il basso e cosi via, sfruttando la ricorsione.
6
comment
a
andreaamici
(1740 points)
11
12
21
commented
Dec 12, 2019
by
andreaamici
(
1.7k
points)
il problema si pone quando ho sia a destra che giù la lettera giusta e quindi da la precendenza a destra e non finisce il percorso...alora ho implementato una strada che va in paralleo che va prima giuù e poi a destra ma in alcuni test dovrebbe fare tipo DGDGDG ma poi fa o DDDD o GGGG poiche ci sono lettere giuste e quindi poi mi torna un 'percorso errato'
LUPOSaymon
(2730 points)
2
3
27
commented
Dec 12, 2019
by
LUPOSaymon
(
2.7k
points)
Quando puoi andare sia a destra e sia giù, memorizzi il valore che la funzione ricorsiva ti dà andando a destra, se è una stringa(quindi se siamo riusciti a trovare una parola completa) restituiamo il valore ottenuto, altrimenti andiamo verso il basso e così via, sfruttando la ricorsione.
Spero di essermi spiegato bene questa volta :)
Please
log in
or
register
to add a comment.
D
DM
(730 points)
0
0
4
answered
Dec 12, 2019
by
DM
(
730
points)
Prova a mettere dei print nella tua funzione ricorsiva per vedere come trova la parola.
Se sia a destra che in basso c'è la stessa lettera, ad un certo punto la ricorsione si fermerà in un dei due percorsi se non trova la parola che deve. Quindi avrai un percorso disponibile.
Altrimenti guarda come la tua funzione ricorsiva trova la parola:
Avevo il tuo stesso problema ma visionando il comportamento della mia funzione ricorsiva, ho notato che trovava prima la parola di "destra" per intero e poi quella in "basso" (ovviamente nel caso in cui entrambi i percorsi sono esatti), non ho fatto altro che tornarmi la prima parola che trovata. Ora non so come hai strutturato il tuo codice, ma io personalmente faccio solo due chiamate in tutta la funzione ricorsiva.
5
comment
Please
log in
or
register
to add a comment.