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

Caso particolare riguardante i segreti da trovare

ManoleLorenzo (4090 points)
0 5 10
asked Dec 6, 2020 in HW8 obbligatorio by ManoleLorenzo (4,090 points)

Buongiorno a tutti,

Sto ragionando su quali possono essere quelle situazioni in cui il programma necessita di vari controlli per consentirne il giusto funzionamento.

In particolare riflettevo ad un caso che non so se può essere presente o meno...il caso a cui ho pensato, mi è venuto in mente leggendo la seguente nota:


NOTA: se in una certa città NON C'È l'istruzione corrispondente al

    prossimo indizio vuol dire che la rete di spie nemica ha scoperto

    e distrutto l'informazione, ed il segreto che Nikita stava

    costruendo con quella sequenza non può essere più completato.

    Nikita, quindi, abbandona quella pista e prova a completare gli

    altri segreti che ha già raccolto


Da quel che c'è scritto, è molto chiaro che può capitare che Nikita debba cambiare la pista che stava seguendo perché non ha più indizi per andare avanti. 

Ragionando su questo però, mi sono posto il dubbio che magari Nikita è riuscita a trovare l'indizio che stava cercando, e che questo l'abbia portata nella città successiva...

ma può capitare che una volta arrivata nella corrispettiva città, non trovi alcun segreto?

Quindi sostanzialmente può capitare il caso seguente? :

CITTÀ+indizio+CITTÀ+segreto


Leggendo le scorse domande che sono già state fatte, ho letto che un'altra persona l'aveva già posta (AdSum) ma leggendo i commenti, non mi è sembrato che questo dubbio fosse stato chiarito (almeno per me), e per questo motivo ho preferito richiedere un chiarimento ulteriore.

Il post già fatto è il seguente 

Dubbi riguardo casi particolari HW8


Vi ringrazio per il vostro tempo

2 Answers

Best answer
andrea.sterbini (172300 points)
510 927 1776
answered Dec 6, 2020 by andrea.sterbini (172,300 points)
selected Dec 6, 2020 by ManoleLorenzo

La parola chiave è ISTRUZIONE, ovvero la quaterna città/indizio/destinazione/segreto

Se Nikita è in una città X e deve esaminare indizio Y potrebbe non esistere nessuna ISTRUZIONE con X e Y, ovvero:

  • nessuna istruzione per la città X
  • oppure esistono istruzioni per la città X ma nessuna contiene l'indizio Y
twgever (15190 points)
7 27 105
commented Dec 6, 2020 by twgever (15,190 points)
saranno aggiunti test con questa eventualità nei test normali, così possiamo vedere come si comporta il programma?
ManoleLorenzo (4090 points)
0 5 10
commented Dec 6, 2020 by ManoleLorenzo (4,090 points)
La ringrazio per il chiarimento professore
ManoleLorenzo (4090 points)
0 5 10
commented Dec 6, 2020 by ManoleLorenzo (4,090 points)

twgever Sarebbe molto utile

andrea.sterbini (172300 points)
510 927 1776
commented Dec 6, 2020 by andrea.sterbini (172,300 points)

@twgever Certo

G
Giuseppe01 (1500 points)
0 0 10
answered Dec 6, 2020 by Giuseppe01 (1,500 points)

 Ciao, quella situazione non dovrebbe essere possibile perché andrebbe contro i requisiti dei dati di input

Ogni istruzione è scritta come la concatenazione di quattro parole:
    - città         (parola MAIUSCOLA)
    - indizio       (parola minuscola)
    - destinazione  (parola MAIUSCOLA)
    - segreto       (parola minuscola) 

Verrebbe meno la struttura alla quale necessariamente dobbiamo fare riferimento.