
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
отсортированный

Quantum Harmonizer
13.02.2017
15:11:28

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

Tony
13.02.2017
15:11:42

Руслан
13.02.2017
15:11:49

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

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
тем более

Tony
13.02.2017
15:59:58

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

Google

Tony
13.02.2017
16:07:56
ну вы тут молчите сидите
я же не мешаю никому
будет вопрос по котлину, уйду в закат

balolam
13.02.2017
16:11:07

Tony
13.02.2017
16:12:14

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
Забавно, что чем лучше становится пхп, тем больше он походит на джаву ?

Quantum Harmonizer
13.02.2017
19:55:07

Sergey
13.02.2017
19:57:59

Quantum Harmonizer
13.02.2017
19:58:57