Size: a a a

Kotlin Community

2021 January 04

IP

Iaroslav Postovalov in Kotlin Community
LevT
Автор скалист, его пойнт как раз, что математика излагается на скале 1:1 .
Чую, что помогает каррирование в языке
э, нет
источник

L

LevT in Kotlin Community
LevT
Хочу натренироваться с FP и туплю
Есть вот такой образец

(1..10).filter { (1..it).count { j -> j * j > 2 * it } >= 3 }

Задача обобщить внутреннюю функцию до f: (Int) -> Boolean
Написал уже десятки ошибочных вариантов с краснотой, мусорить сюда не буду
И это одна из первых задач для самостоятельного решения, пример выше дан и решён автором.
Первая часть для новичков, рядом ещё две части
источник

D

Dmitrii in Kotlin Community
А откуда задачки?
источник

IP

Iaroslav Postovalov in Kotlin Community
Iaroslav Postovalov
fun solution(f: (Int) -> Boolean) = (1..1000).filter { n -> (1..n).count { j -> f(j) } == 3 }
@LevT2 нужно разобрать, или понятно?
источник

M

Michael in Kotlin Community
Здравствуйте, где найти хорошие курсы по котлину, не могу найти самостоятельно
источник

AN

Alexander Nozik in Kotlin Community
Michael
Здравствуйте, где найти хорошие курсы по котлину, не могу найти самостоятельно
Посмотрите в FAQ чата, потом на официальной странице языка, а потом, если все еще надо, сформулируйте что такое "хорошие курсы" для вас лично и зачем они вам нужны.
источник

L

LevT in Kotlin Community
Dmitrii
А откуда задачки?
источник

D

Dmitrii in Kotlin Community
Спасибо
источник

I

Ilmir in Kotlin Community
Little Panda 🐼
Всем привет. Пытаюсь компилировать котлин с помощью терминала, но падает с такой ошибкой. Установлена JDK, JRE 1.8
А не пишет, почему процесс убит?
источник

M

Michael in Kotlin Community
Alexander Nozik
Посмотрите в FAQ чата, потом на официальной странице языка, а потом, если все еще надо, сформулируйте что такое "хорошие курсы" для вас лично и зачем они вам нужны.
Хорошие курсы, по моему это когда, объясняют почему нужно писать и на что это влияет. Столько не понятного на Ютьюбе, какой канал вы посоветуете
Faq сейчас посмотрю))
источник

AN

Alexander Nozik in Kotlin Community
Michael
Хорошие курсы, по моему это когда, объясняют почему нужно писать и на что это влияет. Столько не понятного на Ютьюбе, какой канал вы посоветуете
Faq сейчас посмотрю))
Количество видео на ютубе уже зашкаливает. Смотрите, что хорошо идет. Я могу только себя рекламировать: https://www.youtube.com/watch?v=3gOWWB5SZcs&list=PL4_hYwCyhAvZzRpbK4iTy9S6_OWZNEiVk, но сразу предупреждаю, что не самое новое, не самое полное и точно не про андроид.
источник

L

LevT in Kotlin Community
Iaroslav Postovalov
fun solution(f: (Int) -> Boolean) = (1..1000).filter { n -> (1..n).count { j -> f(j) } == 3 }
У меня в идейном скратче на это красноты полно:
   пять(!) восклицательных знаков
источник

I

Ilmir in Kotlin Community
Iaroslav Postovalov
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 }

В условии сказано же "returns a sequence".
источник

I

Ilmir in Kotlin Community
LevT
У меня в идейном скратче на это красноты полно:
   пять(!) восклицательных знаков
Там скобка лишняя.
источник

L

LevT in Kotlin Community
Iaroslav Postovalov
fun solution(f: (Int) -> Boolean) = (1..1000).filter { n -> (1..n).count { j -> f(j) } == 3 }
Насколько я понимаю, функцию надо написать независимую от контекста, где она будет вызываться
источник

L

LevT in Kotlin Community
Или может я усложняю - но мне именно такое интересно
источник

I

Ilmir in Kotlin Community
LevT
Насколько я понимаю, функцию надо написать независимую от контекста, где она будет вызываться
Так тут и нет зависимости от контекста - единственная зависимость - параметр функции.
источник

L

LevT in Kotlin Community
Я имею в виду контекст (1..1000). Вместо него хочу любую последовательность
источник

I

Ilmir in Kotlin Community
LevT
Я имею в виду контекст (1..1000). Вместо него хочу любую последовательность
Передавайте Sequence<Int> в качестве параметра.
источник

IP

Iaroslav Postovalov in Kotlin Community
Ilmir
fun solution(f: (Int) -> Boolean) = (1..1000).asSequence().filter { n -> (1..n).count { j -> f(j) } == 3 }

В условии сказано же "returns a sequence".
жестоко
источник