Как колонки цифр преобразовать в списки?

Форум пользователей пакета Maple

Модератор: Admin

sidor
Сообщения: 41
Зарегистрирован: Пн дек 22, 2008 7:37 pm

Как колонки цифр преобразовать в списки?

Сообщение sidor » Пн дек 22, 2008 9:40 pm

Здравствуйте!
При решении задач при помощи циклов MAPLE выдает результаты в вертикальной раскладке, к которым нельзя применить операции со списками. Каким образом можно конвертировать вертикальные колонки в горизонтальные списки?

GAA
Сообщения: 102
Зарегистрирован: Вт сен 30, 2003 2:47 pm
Откуда: Донецк

Re: Как колонки цифр преобразовать в списки?

Сообщение GAA » Вт дек 23, 2008 10:52 am

Сохранять результаты в списке. Тривиальный пример: на каждом шаге цикла в список добавляется очередное значение переменной цикла

Код: Выделить всё

> List:= []:
> for i from 0 to 3 do List := [ op(List), i]: od:
> List;
[0, 1, 2, 3]

Семен
Сообщения: 73
Зарегистрирован: Пн сен 08, 2008 10:24 am

Сообщение Семен » Вт дек 23, 2008 10:58 am

> [seq(f(x),x=1..6)];
[f(1), f(2), f(3), f(4), f(5), f(6)]

> [seq(f(x),x=[a,b,c,d])];
[f(a), f(b), f(c), f(d)]

> [seq(seq(f(x,y),x=1..5),y=1..5)];

[f(1, 1), f(2, 1), f(3, 1), f(4, 1), f(5, 1), f(1, 2), f(2, 2),

f(3, 2), f(4, 2), f(5, 2), f(1, 3), f(2, 3), f(3, 3), f(4, 3),

f(5, 3), f(1, 4), f(2, 4), f(3, 4), f(4, 4), f(5, 4), f(1, 5),

f(2, 5), f(3, 5), f(4, 5), f(5, 5)]

sidor
Сообщения: 41
Зарегистрирован: Пн дек 22, 2008 7:37 pm

Re: Как колонки цифр преобразовать в списки?

Сообщение sidor » Вт дек 23, 2008 8:52 pm

Многоуважаемый GAA!
Благодарю Вас за подсказку.
Для меня это очень ценно.

launcher
Сообщения: 66
Зарегистрирован: Ср дек 10, 2003 7:22 pm

Сообщение launcher » Чт дек 25, 2008 2:54 am

Есть еще более матёрый способ. ^^
Избрать мышью эту "вертикальную колонку" и нажать "энтер".

Семен
Сообщения: 73
Зарегистрирован: Пн сен 08, 2008 10:24 am

Сообщение Семен » Чт дек 25, 2008 12:40 pm

launcher, для результата это не подходит, а вот правой кнопочкой мыши действительно можно конвертировать столбец в строку или множество

Convertion -> {make into list|make into set}

Нужно почаще пользоваться правой кнопочкой и в других случаях.