У меня есть этот код:
for( i <- 0 to 8){
((numbers(i) - i)/3).abs + ((numbers(i) - i)%3).abs
}
и я хотел бы сделать, как говорится в названии, что-то вроде этого
for( i <- 0 to 8){
by3(numbers(i), i, /) + by3(numbers(i), i, %)
}
def by3(a: Int, b: Int, op: Int => Int) = ((a - b) op 3).abs
и, вероятно, также использовать частично применимую функцию для него.. но к настоящему времени это можно было бы достичь? Как?