Matriu banda

Una matriu banda és una matriu quadrada on els elements no nuls estan confinats al voltant de la diagonal. Volem dibuixar l’aspecte d’una matriu banda d’n×nn\times\!n amb un paràmetre bb que ens indica el gruix de la banda. A continuació es mostra el dibuix per diverses bandes en una matriu de 5×55\times\!5:

.....    x....    xx...    xxx..
.....    .x...    xxx..    xxxx.
.....    ..x..    .xxx.    xxxxx
.....    ...x.    ..xxx    .xxxx
.....    ....x    ...xx    ..xxx

 b=0      b=1      b=2      b=3

Podem interpretar el valor de bb com el nombre d’elements no nuls a la primera fila i a la primera columna de la matriu.

Entrada

L’entrada consisteix en diversos casos. Cada cas especifica els valors d’nn i bb, amb n>0n > 0 i bnb \leq n.

Sortida

Cal escriure l’aspecte de les matrius bandes amb els caràcters . i x segons les figures mostrades a l’enunciat. Cal afegir una línia en blanc per separar les matrius de cada cas. No hi ha d’haver línia de separació després de la darrera matriu.

Observació

Cal estructurar el programa amb les funcions que es considerin oportunes. Per a cada funció (excepte el main) cal escriure una especificació que indiqui el que fa la funció.

Important

En els comentaris del programa cal contestar a la pregunta següent (20% de la nota de l’exercici):

Aquest és un exemple d’una matriu amb dues bandes (n=8n=8, b=2b=2).

xx....xx
xxx..xxx
.xxxxxx.
..xxxx..
..xxxx..
.xxxxxx.
xxx..xxx
xx....xx

Informació del problema

Autoria: INFO-FME

Generació: 2026-01-25T16:39:21.057Z

© Jutge.org, 2006–2026.
https://jutge.org