Please ignore secret bonuses. Secret tests do NOT award bonus. Max hw grade is 30+2 bonus efficiency

Do you need help?

Hw4 es. 1 Rercursion not present

drdrunkenstein (480 points)
1 2 5
in Es1 by (480 points)
recategorized by
Utilizzo un metodo ricorsivo e una funzione ricorsiva nell'esercizio 1 (che si trova all'esterno della funzione es1) ma nonostante ciò non mi trova la ricorsione solo nel test2, quale può essere la causa di questa eccezione?
547 views
closed

3 Answers

Best answer
f
federicoAg (1910 points)
1 7 16
by (1.9k points)
selected by
è probabile che per qualche motivo in quel test la funzione non viene chiamata mai (oppure ci passa ma non per la ricorsione). Cerca di verificare il "percorso" che il programma fa per arrivarci
drdrunkenstein (480 points)
1 2 5
by (480 points)
edited by
Ho controllato e questa funzione ricorsiva viene eseguita ma poche volte ( forse 1 nodo per  ramo per il testf2), i risultati sono corretti, ma non mi rileva la ricorsione, la funzione è esterna alla funzione es1, la funzione richiama se stessa  ma essa stessa viene richiamata da una funzione interna es1 può essere questo il problema?''
_andrea_ (45670 points)
11 42 297
by (45.7k points)
Può essere che per qualche motivo la ricorsione non parta mai. Che risultati ottieni avviando il program01 al di fuori dei test? Ti dà i risultati giusti? Può darsi che non funzioni proprio, magari la ricorsione non parte perché non arriva mai a quel punto per qualche condizione che hai messo
andrea.sterbini (207920 points)
750 1267 2373
by (208k points)
L'unico caso in cui il sistema non becca la ricorsione è se classi o metodi o funzioni sono definite dentro funzioni.
A
AxelPower (1510 points)
3 10 22
by (1.5k points)

Si ma è strano che il problema lo dia esclusivamente con un test ( lo da anche a me al test 2 ).