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

"Contiene" o "contiene soltanto"? [poll]

Matypist (5370 points)
8 16 45
asked Dec 8, 2021 in HW6 by Matypist (5,370 points)

Durante il Peer-Assessment mi è sorto un dubbio (in previsione di eventuali test segreti) riguardo il significato dei "contiene" nella seguente parte della specifica dell'homework 6 obbligatorio:

Vi viene fornito un file txt che contiene i dati che indicano quali
palazzi mettere in mappa.  Il file contiene su ciascuna riga, seguiti
da 1 virgola e/o 0 o più spazi o tab, gruppi di 5 valori interi che
rappresentano per ciascun palazzo:
  - larghezza
  - altezza
  - canale R del colore
  - canale G del colore
  - canale B del colore

Ciascuna riga contiene almeno un gruppo di 5 interi positivi relativi
ad un palazzo da disegnare. Per ciascun palazzo dovete disegnare un
rettangolo del colore indicato e di dimensioni indicate


Il dubbio è il seguente: i due contiene possono considerarsi "contiene soltanto" oppure oltre a gruppi di 5 interi positivi relativi appositamente seguiti dai separatori specificati (da 1 virgola e/o 0 o più spazi o tab) potrebbero esserci anche situazioni come un file di test segreto del genere:

10, 20, 255, 255, 255, hello world i'm a secret test
2, 4, 255, 255, 255, 10, 2, 255, 255, 255$
4, 8, 255, 255, 220,

da dover comunque interpretare come se il test fosse:
10, 20, 255, 255, 255,
2, 4, 255, 255, 255,
4, 8, 255, 255, 220,

e quindi procedere a disegnare i palazzi validi trovati?

Choices:
Non sono da considerarsi come "contiene soltanto", un caso del genere dovrebbe comunque essere gestito e nel modo in cui l'hai descritto tu (2 likes, 6%)
Ho anch'io tutt'ora questo dubbio esistenziale (4 likes, 13%)
Sono da considerarsi come "contiene soltanto", dunque un caso del genere non va gestito in quanto infondato (25 likes, 81%)
Non sono da considerarsi come "contiene soltanto", un caso del genere dovrebbe comunque essere gestito ma non nel modo in cui l'hai descritto tu (0 likes)

4 Answers

Best answer
andrea.sterbini (172300 points)
510 927 1776
answered Dec 8, 2021 by andrea.sterbini (172,300 points)
selected Dec 8, 2021 by Matypist

Avete chiesto, Quelo risponde. (inchiniamoci tutti)

La terza che hai detto

James_F (4580 points)
7 14 36
answered Dec 8, 2021 by James_F (4,580 points)

non dare idee!devil

Matypist (5370 points)
8 16 45
commented Dec 8, 2021 by Matypist (5,370 points)

cheeky‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎

Exyss (21390 points)
1 2 79
answered Dec 8, 2021 by Exyss (21,390 points)
In attesa della terza venuta del profeta di Quelo per sapere quale sia la risposta alla domanda cosmica
Matypist (5370 points)
8 16 45
commented Dec 8, 2021 by Matypist (5,370 points)

‏‎‏surprise‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎  ‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎

c
campobassof (1060 points)
2 4 14
answered Dec 8, 2021 by campobassof (1,060 points)
Se si è scritto bene il programma questo problema è un non problema.
Matypist (5370 points)
8 16 45
commented Dec 8, 2021 by Matypist (5,370 points)
edited Dec 8, 2021 by Matypist
No, se per via di come hai "scritto bene" (dici tu, il programma) invece di interpretare l'esempio:

10, 20, 255, 255, 255, hello world i'm a secret test
2, 4, 255, 255, 255, 10, 2, 255, 255, 255$
4, 8, 255, 255, 220,

come:

10, 20, 255, 255, 255,
2, 4, 255, 255, 255,
4, 8, 255, 255, 220,

Lo interpreti come:

10, 20, 255, 255, 255,
2, 4, 255, 255, 255, 2, 255, 255, 255,
4, 8, 255, 255, 220,

È un'altra cosa ancora ad esempio.
I
Ionut_02 (4310 points)
3 4 18
commented Dec 8, 2021 by Ionut_02 (4,310 points)
quindi tu hai risolto anche un caso del genere "10, 20, 255, 25,w255,?
Matypist (5370 points)
8 16 45
commented Dec 8, 2021 by Matypist (5,370 points)

@Ionut_02 il caso che descrivi tu l'avevo preso per non valido perché pensavo violasse questa parte:


Il file contiene su ciascuna riga, seguiti da 1 virgola e/o 0 o più spazi o tab, gruppi di 5 valori interi


però ora che mi ci fai pensare, anche questo "seguiti", sarà seguiti soltanto? indecision

I
Ionut_02 (4310 points)
3 4 18
commented Dec 8, 2021 by Ionut_02 (4,310 points)
non era questo io mio obiettivo scusa, comunque in teoria gli architetti/geometri dovrebbero essere abbastanza precisi nella consegna di sole misure senza lettere (anche perché non sono misurabili), altrimenti se pensano minimamente di aver fatto qualche errore ce lo dovrebbero dire direttamente, qui ad esempio c'è scritto che ci viene fornita una sequenza di 5 valori interi positivi, quindi non si sono sbagliati SECONDO ME