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

Do you need help?

Notice Board

Per partecipare al corso di Fondamenti di programmazione 2023-24 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 2023-24 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.

HW6req - Dubbi sui movimenti dello snake in diagonale

T
TCM (980 points)
11 24 30
in HW6 by (980 points)
Nelle istruzioni dell'HW6req c'è scritto che lo snake muore quando si incrocia in diagonale. Questo vuol dire che i movimenti in diagonale invece sono concessi giusto? Posso andare a NE senza dover passare per E per esempio.

Grazie
350 views

3 Answers

PyonD (1420 points)
1 4 19
by (1.4k points)
Sì, anche nella parte commentata c'è una parte dove fa vedere i possibili "comandi", inclusi anche i diagonali.
d
danyspadea (4330 points)
1 4 25
by (4.3k points)
Sì, solo le "diagonal cross" non sono consentite. Nella descrizione del program01 ti fa anche un esempio grafico di "diagonal cross".

Puoi anche vedere gli expected output dei test per vedere i movimenti consentiti e quello diagonale è presente.
T
TCM (980 points)
11 24 30
by (980 points)
Appunto, vedendo le expected mi è venuto il dubbio perché pensavo che le diagonali nn fossero consentite
Shangry_ (9930 points)
7 25 76
by (9.9k points)
lo snake si muove anche in diagonale come hai già detto, la limitazione è che non può passare in diagonale se per farlo passa su se stesso in verticale, orizzontale, diagonale.

purtroppo non riesco ad allegare immagini