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

Do you need help?

Caso particolare riguardante i segreti da trovare

ManoleLorenzo (4090 points)
1 5 10
in HW8 obbligatorio by (4.1k 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

445 views
closed

2 Answers

Best answer
andrea.sterbini (207920 points)
750 1267 2373
by (208k points)
selected by

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 (17470 points)
8 29 105
by (17.5k points)
saranno aggiunti test con questa eventualità nei test normali, così possiamo vedere come si comporta il programma?
ManoleLorenzo (4090 points)
1 5 10
by (4.1k points)
La ringrazio per il chiarimento professore
ManoleLorenzo (4090 points)
1 5 10
by (4.1k points)

twgever Sarebbe molto utile

andrea.sterbini (207920 points)
750 1267 2373
by (208k points)

@twgever Certo

G
Giuseppe01 (1500 points)
0 0 10
by (1.5k 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.