se una classe di N studenti, N -1 studenti non hanno problemi, il problema è dello studente.
Se M studenti con M > N / 2 hanno problemi, allora il problema è dell'insegnante.

E' tanto difficile pensare che un ragazzo bravo, studioso non riesca a far sua la logica della programmazione tanto da dare la colpa all'insegnante?
Poi prima di pensare a scrivere, prendi carta e penna e prova a descrivere la soluzione del problema passo dopo passo. L'esempio più calzante sono le ricette, la cui esecuzione è un buon esempio di algoritmo.