Size: a a a

Язык программирования Julia / Julia programming language

2018 August 31

DP

Dmitry Penzar in Язык программирования Julia / Julia programming language
Ну и подстава. Учту.
источник

АО

Андрей Оськин in Язык программирования Julia / Julia programming language
2. Если посмотреть на функции, то ни в одной из них не нужны на самом деле значения концов интервала, всё равно используется итератор. Так что удобнее писать что-то типа:
function ar_equal3(v, y, mask)
   return all(i -> v[i] == y[i], mask)
end

ar_equal3(v1, v2, 2:9999)
ar_equal3(v1, v2, [2, 5, 8, 10])

Оно и гораздо более общим будет.

(Просто в одном из топиков juliadiscourse был похожий вопрос, и там человеку дали как раз такой совет 😊 )
источник

АО

Андрей Оськин in Язык программирования Julia / Julia programming language
3. Если у топик стартера относительно небольшие вектора, с которыми он работает, и они не меняются, то тогда имеет смысл смотреть в сторону StaticArrays.
v1 = collect(1:10_000)
sv1 = @SVector [i for i in v1]

v2 = collect(1:10_000)
sv2 = @SVector [i for i in v2]

@btime ar_equal3($v1, $v2, 2:9999)
# 15.882 μs (0 allocations: 0 bytes)

@btime ar_equal3($sv1, $sv2, 2:9999)
# 9.431 μs (0 allocations: 0 bytes)
источник

АО

Андрей Оськин in Язык программирования Julia / Julia programming language
Хотя насчёт третьего я сам не очень уверен 😊))))
источник

DP

Dmitry Penzar in Язык программирования Julia / Julia programming language
Скорость явно приятнее...
источник

АО

Андрей Оськин in Язык программирования Julia / Julia programming language
Я так понимаю, там куча будет ограничений дополнительных.
В общем, там надо смотреть по задаче.

Просто поверхностный взгляд говорит, что StaticArray - это чуть ли не Tuple со всеми вытекающими.
источник

E

EV in Язык программирования Julia / Julia programming language
На Степике появилась поддержка языка Джулия в заданиях на программирование!
источник

DP

Dmitry Penzar in Язык программирования Julia / Julia programming language
источник

A

Andrey in Язык программирования Julia / Julia programming language
источник

AL

Anatoly Levenchuk in Язык программирования Julia / Julia programming language
источник

AL

Anatoly Levenchuk in Язык программирования Julia / Julia programming language
Я не удивлюсь, что это первый online judge в мире для Julia ))) Нужно сообщить товарищам в их форумах!

Спасибо всем причастным и поздравляю всех остальных!
источник

АО

Андрей Оськин in Язык программирования Julia / Julia programming language
Круто!
источник

AL

Anatoly Levenchuk in Язык программирования Julia / Julia programming language
Чтобы было понятно, где это юзать: вот https://stepik.org/course/2407
источник

AL

Anatoly Levenchuk in Язык программирования Julia / Julia programming language
Время прохождения курса:
   1 час
Язык:
   English
источник

KT

Kirill Tsaregorodtsev in Язык программирования Julia / Julia programming language
Да нет, там пока что как раз нет задач. Есть задачи по алгоритмам (2 курса), вот там можно начать пользоваться
источник

KT

Kirill Tsaregorodtsev in Язык программирования Julia / Julia programming language
Ну, точнее, они есть, но пока что их мало
источник

AL

Anatoly Levenchuk in Язык программирования Julia / Julia programming language
А где это?
источник

KT

Kirill Tsaregorodtsev in Язык программирования Julia / Julia programming language
Сейчас скину ссылки
источник

KT

Kirill Tsaregorodtsev in Язык программирования Julia / Julia programming language
источник

AL

Anatoly Levenchuk in Язык программирования Julia / Julia programming language
Тут ещё специфика в том, что неплохо бы иметь какие-то специфические задачи, например, потренировать на multiple dispatch и прочие языковые фичи.
источник