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

Do you need help?

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

Matypist (5370 points)
11 16 45
in HW6 by (5.4k 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 (207920 points)
750 1267 2373
by (208k points)
selected by

Avete chiesto, Quelo risponde. (inchiniamoci tutti)

La terza che hai detto

James_F (6070 points)
10 14 47
by (6.1k points)

non dare idee!devil

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

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

Exyss (21510 points)
1 2 79
by (21.5k points)
In attesa della terza venuta del profeta di Quelo per sapere quale sia la risposta alla domanda cosmica
Matypist (5370 points)
11 16 45
by (5.4k points)

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

c
campobassof (1060 points)
3 4 14
by (1.1k points)
Se si è scritto bene il programma questo problema è un non problema.
Matypist (5370 points)
11 16 45
by (5.4k points)
edited by
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 (4400 points)
4 4 18
by (4.4k points)
quindi tu hai risolto anche un caso del genere "10, 20, 255, 25,w255,?
Matypist (5370 points)
11 16 45
by (5.4k 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 (4400 points)
4 4 18
by (4.4k 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