Un quadrat llatí d’ordre n és una matriu n × n tal que a cada fila i a cada columna apareix cada un dels nombres entre 1 i n. Per exemple,
⎛ ⎜ ⎜ ⎝ |
| ⎞ ⎟ ⎟ ⎠ | i | ⎛ ⎜ ⎜ ⎜ ⎝ |
| ⎞ ⎟ ⎟ ⎟ ⎠ |
són respectivament quadrats llatins d’ordres 3 i 4.
Utilitzant les declaracions
feu una funció
que digui si |q| és un quadrat llatí o no.
Precondició
|q| és no buit i realment quadrat. Tots els seus nombres són naturals.
Observació Només cal enviar el procediment demanat; el programa principal serà ignorat.