Dada una matriz no vacía de enteros positivos, "incremente" una vez de la siguiente manera:
Si todos los elementos de la matriz son iguales, agregue
1
a al final de la matriz. Por ejemplo:[1] -> [1, 1] [2] -> [2, 1] [1, 1] -> [1, 1, 1] [3, 3, 3, 3, 3] -> [3, 3, 3, 3, 3, 1]
De lo contrario, incremente el primer elemento de la matriz que es el valor mínimo de la matriz. Por ejemplo:
[1, 2] -> [2, 2] [2, 1] -> [2, 2] [3, 1, 1] -> [3, 2, 1] -> [3, 2, 2] -> [3, 3, 2] -> [3, 3, 3] [3, 4, 9, 3] -> [4, 4, 9, 3] -> [4, 4, 9, 4] -> [5, 4, 9, 4] -> [5, 5, 9, 4] -> ...
(Cada ->
uno representa un incremento, que es todo lo que su programa necesita hacer).
Salida de la matriz incrementada resultante.
El código más corto en bytes gana.