Дан массив a = np.array([1, 2, 3, 4, 5]). Выполнены команды:v = a[1:3]v[0] = 99Чему равен a[1] после этих операций?
99: срез v — это view, поэтому v[0] и a[1] обращаются к общей памяти
2, потому что v = a[1:3] создаёт копию, и изменения в v не затрагивают a
99, но только если явно вызвать np.shares_memory(a, v) до присваивания
2, потому что срез через a[1:3] изолирует данные до вызова .copy()
1, потому что v[0] соответствует нулевому индексу исходного массива a