```
sage: var("a, b, c")
(a, b, c)
sage: foo=(a-b)*(b-c) ; foo
(a - b)*(b - c)
```
Note that :
```
sage: foo.expand()
a*b - b^2 - a*c + b*c
```
>From `foo.list?` :
```
Docstring:
Return the coefficients of this symbolic expression as a polynomial
in x.
INPUT:
* "x" -- optional variable.
OUTPUT:
A list of expressions where the "n"-th element is the coefficient
of "x^n" when self is seen as polynomial in "x".
```
Therefore :
```
sage: foo.list()
[-b^2 + b*c, b - c]
```
Is indeed the list of foo's coefficients of powers of `a`.
What you seek is :
```
sage: foo.operands()
[a - b, b - c]
```
HTH,
Le lundi 23 octobre 2023 à 18:23:32 UTC+2, Rolandb a écrit :
> Hi,
>
> I am surprised by the output (9.8 and 10.1 Ubuntu):
> var('A,B,C') factor((A-B)*(B-C)).list()
> var('A,B,C') factor((A-B)*(B-C)).list()
>
> var('A,B,C')
> factor((A-B)*(B-C)).list()
> [-B^2 + B*C, B - C]
>
> I expected [B - A, B - C]. Any explanation?
>
> Kind regards,
>
> Roland
>
--
You received this message because you are subscribed to the Google Groups
"sage-support" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/sage-support/2b276448-dbf6-4b6a-83a2-01422f0e16c8n%40googlegroups.com.