@kotlin_lang

Страница 43 из 982
Quantum Harmonizer
13.02.2017
15:08:57
Руслан
13.02.2017
15:09:05
arrayListOf(1, 5, 2).apply { sortDescending() }?

а, массив...

Tony
13.02.2017
15:09:41
Google
Quantum Harmonizer
13.02.2017
15:10:18
все верно
Тогда ошибка в вопросе

Tony
13.02.2017
15:11:00
Тогда ошибка в вопросе
ArrayList вернуть надо

отсортированный

Quantum Harmonizer
13.02.2017
15:11:28
ArrayList вернуть надо
Говорю же ошибка в вопросе, там было написано "массив".

Руслан
13.02.2017
15:11:29
Если массив то with(arrayListOf(1, 5, 2)) { sortDescending() toTypedArray() }

Руслан
13.02.2017
15:11:49
.sortDescending().toTypedArray()
sort он мутирует

Tony
13.02.2017
15:12:03
понял

Quantum Harmonizer
13.02.2017
15:12:18
sort он мутирует
ну да, зачем копировать список, который больше никуда не будет передан?

Руслан
13.02.2017
15:14:03
чтобы не путать людей, видимо

arrayListOf(1, 5, 2).asSequence().sortedDescending().toList().toTypedArray()

вот тут будет работать, а над массивом - нет

Google
Quantum Harmonizer
13.02.2017
15:18:23
и возвращает unit
действительно :(

Tony
13.02.2017
15:54:23
а тут есть те, кто в математике шарят?

Boris
13.02.2017
15:54:46
не, тут же одни программисты

Tony
13.02.2017
15:55:12
у меня задание интересное есть

стоит тут изложить?

у меня ступор в одном моменте

мб подскажет кто

Boris
13.02.2017
15:57:11
что ты по большому счету теряешь? ?

Tony
13.02.2017
15:57:35
ну да)

в общем задача не имеет длинной формулировки

написать функцию, которая создает многоугольник(>=5 углов), где вершина Pi находится слева от прямой Pi-1 Pi-2

есть идеи решения

сейчас изложу

Boris
13.02.2017
15:59:47
ну и чертежик сразу набросай, а то словами не очень наглядно

Tony
13.02.2017
15:59:50
а, использую Wolfram Mathematica

Boris
13.02.2017
15:59:57
тем более

Roman
13.02.2017
16:00:37
А чем правильный многоугольник не устраивает?

Tony
13.02.2017
16:00:49
А чем правильный многоугольник не устраивает?
потому что точки рандомными должны быть

есть функция, которая рандомит точку в определенном range

Google
Roman
13.02.2017
16:01:25
Что-то новенькое в условии задачи )

Tony
13.02.2017
16:01:39
вопрос только в определении этого range

Boris
13.02.2017
16:02:16
мда. то точки рандомные, то дожны находиться в определенной позиции

Tony
13.02.2017
16:02:33
Boris
13.02.2017
16:03:05
т.е. нужно найти тот диапозон в котором любая точка будет удовлетворять условию?

Tony
13.02.2017
16:03:20


вот тут случайным образом получилось правильно

Boris
13.02.2017
16:04:35
что значит "слева" от прямой?

в какой момент точка перестанет быть "слева"?

Tony
13.02.2017
16:05:28
имеется: функция, которая определяет расположение точки относительно прямой; функция рандома точки (от, до); функция отрисовки надо добавить функцию, которая задает range для рандома

слева



справа

Boris
13.02.2017
16:06:06
т.е. если считать направление от п1 к п2?

Tony
13.02.2017
16:06:36


именно

Roman
13.02.2017
16:07:10
Блин чуваки, простите, но хватит решать студенческую задачу на выч геометрию в чатике про язык программирования

Igor
13.02.2017
16:07:24
а тут есть те, кто в математике шарят?
Поддержу Романа. Чел, тебе пора создавать свою конференцию "Помогите Tony Brazzers решить koans (и вообще по жизни)" ?

Google
Tony
13.02.2017
16:07:56
ну вы тут молчите сидите

я же не мешаю никому

будет вопрос по котлину, уйду в закат

balolam
13.02.2017
16:11:07
будет вопрос по котлину, уйду в закат
Твои сообщения отвлекают 160 человек

Slava
13.02.2017
16:12:19
может кто-то объяснить на примере коротины в котлине?

их назначение

Quantum Harmonizer
13.02.2017
16:13:32
может кто-то объяснить на примере коротины в котлине?
Это задача, которая в какой-то момент прерывается (и позволяет другим задачам выполняться), ждёт какого-то события (что-то сказалось или вычислилось, после чего может быть довыполнена.

Sergey
13.02.2017
16:13:47
экономнее чем треды

Quantum Harmonizer
13.02.2017
16:14:14
экономнее чем треды
это другой инструмент

Sergey
13.02.2017
16:14:42
я знаю, но часто хватает как раз корутин вместо тредов

Slava
13.02.2017
16:15:28
ты уже на бетке кодишь? Можешь показать что-то работающее на коротинах?

Quantum Harmonizer
13.02.2017
16:15:51
Кодю на бетке, но корутинами не пользовался.

Slava
13.02.2017
16:16:06
а ты в ЕЕ или ведроид?

Quantum Harmonizer
13.02.2017
16:16:17
я оба)

Slava
13.02.2017
16:16:23
зачет

анко юзаешь для построения UI?

Sergey
13.02.2017
19:41:09
как же приятно на котлине писать после пхп)

Quantum Harmonizer
13.02.2017
19:41:24
на всём приятно писать после пхп)

Sergey
13.02.2017
19:41:36
та ладно

Google
Quantum Harmonizer
13.02.2017
19:42:16
я на брейнфаке с радостью писал после пхп

Sergey
13.02.2017
19:42:47
пхп 7.1 норм. даже в нем есть нуллбл типы, в отличии от джавы

Quantum Harmonizer
13.02.2017
19:44:18
Зачем в 2017 нужен язык без коллекций, конкарренси и прочих базовых инструментов, ещё и медленный да динамически типизированный?

Sergey
13.02.2017
19:45:07
ты за питон?

или руби?

Quantum Harmonizer
13.02.2017
19:45:58
или руби?
Судя по этой статье, руби — не фейл-фаст, т. е. не нужен, ибо тот же пхп, только в профиль. https://tproger.ru/translations/simple-terrifying-encryption-story/

ты за питон?
Ничего не могу сказать, не пробовал.

А вот Java и Kotlin хороши.

Sergey
13.02.2017
19:47:42
ну пхп шустрый вообще-то) без коллекций, генериков, динамический.. но есть тайп хинты на аргументы и возвращаемое значение. так что не все так плохо) но всяко котлин лучше и приятнее

ладно не будем разводить срач на тему языков

для этого jvm.pro есть)

Quantum Harmonizer
13.02.2017
19:49:49
Товарищ, который мерил, говорит, что пхп (думаю, пятый) в 12 раз медленнее Java. Следовательо, седьмой раз в шесть медленнее. То есть пхп из коробки, без FPM, вообще не юзабелен. А если вспомнить, что в нём нет надёжного способа распараллелить работу или правильно подобрать коллекцию...

Sergey
13.02.2017
19:51:04
смотря что и как мерять. один и тот же кусок в джаве можно замерить хорошо и плохо

Boris
13.02.2017
19:51:06
Думаю, зависит от того как мерить

И коллекции же теперь есть

Sergey
13.02.2017
19:52:13
сериализации в json к примеру на пхп могут быть быстрее(json_encode в базовом пакете на сях поставляется)

Boris
13.02.2017
19:53:59
Забавно, что чем лучше становится пхп, тем больше он походит на джаву ?

Sergey
13.02.2017
19:57:59
Как проверить, успешно ли отработал json_decode('null')? ;)
что именно? он вернет null ведь а вообще ошибку через json_last_error() получить. есть обертки которые выбрасывают эксепшен

Quantum Harmonizer
13.02.2017
19:58:57
что именно? он вернет null ведь а вообще ошибку через json_last_error() получить. есть обертки которые выбрасывают эксепшен
Я как бы намекаю на то, что PHP — это обёртка к Си, и парадигма программирования такая же.

Страница 43 из 982