IP
Чую, что помогает каррирование в языке
Size: a a a
IP
L
(1..10).filter { (1..it).count { j -> j * j > 2 * it } >= 3 }Задача обобщить внутреннюю функцию до
f: (Int) -> Boolean
Написал уже десятки ошибочных вариантов с краснотой, мусорить сюда не будуD
IP
fun solution(f: (Int) -> Boolean) = (1..1000).filter { n -> (1..n).count { j -> f(j) } == 3 }
M
AN
I
M
AN
L
fun solution(f: (Int) -> Boolean) = (1..1000).filter { n -> (1..n).count { j -> f(j) } == 3 }
I
fun solution(f: (Int) -> Boolean) = (1..1000).filter { n -> (1..n).count { j -> f(j) } == 3 }
fun solution(f: (Int) -> Boolean) = (1..1000).asSequence().filter { n -> (1..n).count { j -> f(j) } == 3 }
I
L
fun solution(f: (Int) -> Boolean) = (1..1000).filter { n -> (1..n).count { j -> f(j) } == 3 }
L
I
L
I
IP
fun solution(f: (Int) -> Boolean) = (1..1000).asSequence().filter { n -> (1..n).count { j -> f(j) } == 3 }