Как мне объявить и вызвать массив в PARI/GP?

Как мне объявить и вызвать массив в PARI/GP?

Например, у меня есть следующее в Java:

int[] myArray = new int[5];
for(int i = 0; i < 5; i++){
   myArray[i] = i + 5;
}

Как мне сделать то же самое при использовании PARI/GP?

2 ответа

Решение

Обычный способ это

myArray = vector(5, i, i+4);

где я заменил i+5 с i+4 потому что векторы GP основаны на 1, а не на 0.

Вы могли бы также сделать

myArray = vector(5);
for(i=1,5, myArray[i] = i+4);

Если вы предпочитаете. (Это полезно в некоторых случаях, например, когда вы хотите сослаться на более ранние значения в массиве.)

x = [];
for (i=1,10, print("test " i ": " x[i]))
Другие вопросы по тегам