Чтобы быть ближе к математическим нотациям https://github.com/JuliaLang/julia/issues/558#issuecomment-4428498
Потому что ряд действий в этом случае описывается проще. Но да, при этом усложняются операции в которых используются сдвиги или деления по модулю. Впрочем, так как это Джулия, то без потери скорости можно перейти на 0-based indexing: https://github.com/JuliaArrays/OffsetArrays.jl
С этим надо осторожнее, как я слышал. В некоторых пакетах в циклах пишется i in 1:length(array) , что ломается при сдвинутой индексации
Это да. Но чтобы быстро такой простой алгоритм воспроизвести - самое то.
Обсуждают сегодня