#236 Mira que eres dificil macho
"#".toCharArray()[0] = '#'
Necesitas ese forEachLine? Estas creando ese mismo "map" todas las veces que llamas a solve() sin modificar ni hacer nada, por que no hacerlo solo una vez?
Para ese for (slope in slopes), puedes usar algo del tipo return slopes.fold(1L) { (acc, slope) -> acc *= solve(slope) }
Si el rowIndex
no depende de nada, ponlo antes del column index y usalo para hacer el modulo y no necesitar ese if en el loop.
PD: No tengo ni idea de que va el ejercicio pero el backseat programming se me da bien