Do you need any 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

Numero minimo di chiamate ricorsive [poll]

Matypist (5370 points)
8 16 45
asked Dec 13, 2021 in HW8 by Matypist (5,370 points)
closed Dec 16, 2021 by Matypist
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%)
398 views
closed with 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 (172780 points)
513 935 1789
answered Dec 13, 2021 by andrea.sterbini (172,780 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)
8 16 45
commented Dec 16, 2021 by Matypist (5,370 points)
edited Dec 16, 2021 by Matypist



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 (2780 points)
13 20 41
commented Dec 16, 2021 by iacopomasi (2,780 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)
8 16 45
commented Dec 16, 2021 by Matypist (5,370 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 (172780 points)
513 935 1789
commented Dec 16, 2021 by andrea.sterbini (172,780 points)
La faremo semplice, se D=1 no test di ricorsione (tagliamo la testa al topo)
iacopomasi (2780 points)
13 20 41
commented Dec 16, 2021 by iacopomasi (2,780 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)
8 16 45
commented Dec 16, 2021 by Matypist (5,370 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 (2780 points)
13 20 41
commented Dec 16, 2021 by iacopomasi (2,780 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)
10 20 84
commented Dec 16, 2021 by Loriv3 (7,970 points)
Salve prof, quando verrà modificato il test?
andrea.sterbini (172780 points)
513 935 1789
commented Dec 16, 2021 by andrea.sterbini (172,780 points)
Fatto, 1 e 2 ora sono senza recursion test e 13 con.