Een hervormde matrix bevat dezelfde elementen als de de oorspronkelijke matrix, maar de dimensies van de nieuwe matrix zijn anders.

Hieronder zie je een voorbeeld van een 3 × 4 matrix die hervormd werd naar een 2 × 6 matrix:

Toepassing van het algoritme op een matrix.

Toepassing van het algoritme op een matrix.

Toepassing van het algoritme op een matrix.

Gevraagd

Schrijf een functie hervorm(matrix, R, K) die gegeven een matrix met gehele getallen deze hervormt naar een matrix met dimensies R × K.

Bestudeer nauwkeurig onderstaande voorbeelden.

Voorbeelden

>>> hervorm([[1, 2, 0, 5],
             [3, 4, 2, 2],
             [1, 5, 7, 0]], 2, 6)
[[1, 2, 0, 5, 3, 4],
 [2, 2, 1, 5, 7, 0]]
>>> hervorm([[1, 2],
             [3, 4]], 1, 4)
[[1, 2, 3, 4]]
>>> hervorm([[1, 2, 3, 4]], 2, 2)
[[1, 2],
 [3, 4]]
>>> hervorm([[1, 2],
             [3, 4]], 2, 2)
[[1, 2],
 [3, 4]]