rules for a sequence

Messages in english

Modérateur : xcasadmin

compsystems
Messages : 562
Inscription : sam. févr. 04, 2017 11:34 pm
Localisation : Colombia
Contact :

rules for a sequence

Message par compsystems » mer. janv. 09, 2019 11:07 pm

Hello, BP,

what are the rules for a sequence?

seq1:= 1, 2, 3
seq1 / a => 1,2,3,a
seq1+a => a+6
seq1!=> 1,2,6

parisse
Messages : 5739
Inscription : mar. déc. 20, 2005 4:02 pm
Contact :

Re: rules for a sequence

Message par parisse » jeu. janv. 10, 2019 1:25 pm

Don't use sequences unless you want to have object containers that are automatically concatenated.

compsystems
Messages : 562
Inscription : sam. févr. 04, 2017 11:34 pm
Localisation : Colombia
Contact :

Re: rules for a sequence

Message par compsystems » jeu. janv. 17, 2019 8:16 pm

but the concatenation is not always done.

(1,2,3)*a [enter] 1*2*3*a => 6*a
seq1:=(1,2,3) [enter] 1,2,3
seq1*a [enter] 6*a

(1,2,3)/a [enter] 1,2,3,a // a is added to the end, Why?
seq1/a [enter] 1,2,3,a

(1,2,3)-a [enter] 1*2*3*-a => 6-a
seq1-a [enter] 6-a

(4,5,6)! [enter] 24,120,720 // operates on each element
seq2:=(4,5,6)
seq2! [enter] 24,120,720

neg(seq2) [enter] -4,-5,-6

(y:=1),y+2, y-2 [enter] 1,3,-1

I think that the comma operator must act from left to right and a sequence of objects separated by commas affected by an operator, operate on each element

parisse
Messages : 5739
Inscription : mar. déc. 20, 2005 4:02 pm
Contact :

Re: rules for a sequence

Message par parisse » ven. janv. 18, 2019 12:09 pm

It is always concatenated even in the examples you took. If you type 1,2,3*a this is in fact * applied to 1,2,3 and a, i.e. * applied to the sequence (1,2,3),a -> 1,2,3,a.

Répondre