ВУЗ:
Составители:
> [a, b, c, d];
[],,,abcd
> whattype(%);
lis
t
Со списками можно проводить математические операции, например, дифференцирование:
> L:=[sin, cos, tan];
:=
L
[],,sin cos tan
> D(L);
[],,cos
−
sin
+ 1 tan
2
Задание списка в виде последовательности.
> [seq(x[i],i=1..5)];
[],,,,
x
1
x
2
x
3
x
4
x
5
Список, в отличие от множества, может содержать одинаковые элементы.
> [1, 2, 3, 4, 5, 2];
[],,,,,123452
Во множестве порядок следования элементов не имеет значения, а в списке он существенен:
> evalb({a,b,c}={c,b,a});
true
> evalb([a,b,c]=[c,b,a]);
f
alse
Массивы
Массив (тип array) – конечный список с целочисленными индексами. Для создания массива служит
функция array.
Создаем пустой массив из пяти элементов, заполняем его в цикле for квадратами индексов и выво-
дим на печать функцией print:
> A:=array(1..5);
:= A ()array ,.. 15[]
> whattype(%);
array
> for i from 1 to 5 do A[i]:=i^2 end do;
:= A
1
1
:= A
2
4
:= A
3
9
:=
A
4
16
:= A
5
25
> print(A);
[],,, ,1491625
Создаем двухмерный массив 2 × 2 и сразу присваиваем значения
> B:=array(1..2, 1..2, [[1, 3], [1/2, 5]]);
Страницы
- « первая
- ‹ предыдущая
- …
- 15
- 16
- 17
- 18
- 19
- …
- следующая ›
- последняя »