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

Do you need help?

Notice Board

Per partecipare al corso di Fondamenti di programmazione 2023-24 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 2023-24 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.

Numero minimo di chiamate ricorsive [poll]

Matypist (5370 points)
11 16 45
in HW8 by (5.4k points)
closed by
Nell'ottica di una soluzione che utilizza sia l'iterazione che la ricorsione per risolvere i singoli pattern, qual è (indicativamente) il minimo di chiamate ricorsive che dovrebbe effettuare il nostro programma per ogni test (vedi sondaggio) per rispettare lo scopo dell'homework?

(Non considerando il caso particolare D = 1: https://q2a.di.uniroma1.it/24150/caso-particolare-d-1)
Choices:
Minimo una chiamata ricorsiva per ogni test (16 likes, 64%)
Minimo una chiamata ricorsiva per ogni immagine di ogni test (3 likes, 12%)
Minimo una chiamata ricorsiva per ogni riga / colonna di ogni immagine di ogni test (1 like, 4%)
Minimo una chiamata ricorsiva per ogni pixel di ogni immagine di ogni test (0 likes)
Non saprei, ho provato a telefonare a Quelo ma mi dà sempre occupato (5 likes, 20%)
673 views
closed with the note: La discussione nelle risposte non riguarda strettamente il quesito corrente, la cui risposta sembrerebbe invece la prima risposta del sondaggio (basta che ci sia almeno una chiamata ricorsiva utile alla risoluzione del pattern per ogni test coerente)

1 Answer

andrea.sterbini (207920 points)
750 1267 2373
by (208k points)
Alcuni test (per esempio per D=1) avranno il test di ricorsione disattivato perchè si casca subito nel caso base (se l'applicazione dei colori non è ricorsiva).
Matypist (5370 points)
11 16 45
by (5.4k points)
edited by



Source: https://q2a.di.uniroma1.it/24058/chiarimenti-su-hw8-req

In definitiva sarà attivo o disattivo il test di ricorsione per i casi D = 1 con img_properties == "" e con più di un colore?

Cfr. il quesito https://q2a.di.uniroma1.it/24234/domanda-su-d-1-hw8 di Oggi di ph04

iacopomasi (5230 points)
45 64 94
by (5.2k points)
A mio avviso iniziano ad essere questioni  "di lana caprina"  e non vedo la situazione contrastante. Sia io che il Prof. Sterbini stiamo dicendo la stessa cosa. Cmq sia se volete tagliare la testa al toro, i test sono quelli che comandano, quindi nel caso 2 ci sono più colori e si controlla la ricorsione.
Matypist (5370 points)
11 16 45
by (5.4k points)

Alcuni test (per esempio per D=1) avranno il test di ricorsione disattivato


Se D = 1 ma abbiamo più di un colore allora si controlla la ricorsione


La ringrazio per la delucidazione comunque professore

andrea.sterbini (207920 points)
750 1267 2373
by (208k points)
La faremo semplice, se D=1 no test di ricorsione (tagliamo la testa al topo)
iacopomasi (5230 points)
45 64 94
by (5.2k points)

Si, ottimo; disattiviamo il test del tutto.

Io penso che incomprensione deriva dal fatto che non si legge attentamente, quello che era scritto.  Alcuni test (per esempio per D=1) avranno il test di ricorsione disattivato perchè si casca subito nel caso base (se l'applicazione dei colori non è ricorsiva).

Matypist (5370 points)
11 16 45
by (5.4k points)

O magari apriva semplicemente a due interpretazioni diverse (secondo la mia ad esempio la parte da lei evidenziata in grassetto era semplicemente una precisazione sul fatto che si casca subito nel caso base a meno che non si era implementato in maniera ricorsiva lo scorrimento dei colori, fermo restando che il test di ricorsione sarebbe stato disattivato con D=1 immagino perché c'è chi può averlo fatto in maniera iterativa questo scorrimento), cerco di fare sempre del mio meglio per leggere attentamente comunque, e grazie per la semplificazione riguardo D = 1

iacopomasi (5230 points)
45 64 94
by (5.2k points)
Tranquillo, può capitare, anzi apprezzo il fatto di volere vederci chiaro ed andare nei dettagli. A volte penso che magari anche noi rispondendo in due persone diverse in due modi diversi per il solito concetto, complichiamo più le cose invece che semplificarle. Il problema di questi HW più complessi e di tutti i controlli in automatico che facciamo è che se uno imposta il problema in maniera molto diversa alle nostre due implementazioni, allora questa situazione può dare adito a dubbi.
Loriv3 (7970 points)
13 21 84
by (8.0k points)
Salve prof, quando verrà modificato il test?
andrea.sterbini (207920 points)
750 1267 2373
by (208k points)
Fatto, 1 e 2 ora sono senza recursion test e 13 con.