### 1.24.12 Παραγοντοποίηση : collect

collect παίρνει ως όρισμα ένα πολυώνυμο ή μια λίστα πολυωνύμων και προεραιτικά μια αλγεβρική παράσταση όπως sqrt(n) (για √n).
collect παραγοντοποιεί το πολυώνυμο (ή τα πολυώνυμα της λίστας) στο πεδίο των συντελεστών του (για παράδειγμα ℚ) ή στη μικρότερη επέκταση που περιέχει το προαιρετικό δεύτερο όρισμα (π.χ. ℚ[√n]). Στoν τρόπο λειτουργίας "στους μιγαδικούς " (στις Ρυθμίσεις του Cas), το πεδίο είναι αυτό των μιγαδικών αριθμών.
Παραδείγματα :

- Παραγοντοποιείστε το x2−4 στους ακεραίους. Εισαγωγή :
  collect(x`^`2-4)
  Έξοδος στoν τρόπο λειτουργίας για πραγματικούς αριθμούς:
  (x-2)*(x+2)
- Παραγοντοποιείστε το x2+4 στους ακεραίους. Εισαγωγή :
  collect(x`^`2+4)
  Έξοδος στoν τρόπο λειτουργίας για πραγματικούς αριθμούς:
  x`^`2+4
  Έξοδος στoν τρόπο λειτουργίας "στους μιγαδικούς ":
  (x+2*i)*(x-2*i)
- Παραγοντοποιείστε το x2−2 στους ακεραίους. Εισαγωγή :
  collect(x`^`2-2)
  Έξοδος στoν τρόπο λειτουργίας για πραγματικούς αριθμούς:
  x`^`2-2
  Αλλά εάν εισάγετε :
  collect((x`^`2-2),sqrt(2))
  Έξοδος :
  (x-sqrt(2))*(x+sqrt(2))
- Παραγοντοποιείστε στους ακεραίους τα πολυώνυμα :

  x3−2x2+1  καιx2−x

  Είσοδος :
  collect([x`^`3-2*x`^`2+1,x`^`2-x])
  Έξοδος :
  [(x-1)*(x`^`2-x-1),x*(x-1)]
  Αλλά, αν εισάγετε :
  collect((x`^`3-2*x`^`2+1)*sqrt(5))
  Έξοδος :
  √5 (x+-(√5)-1/2) (x-1) (x+√5-1/2)
  Ή, αν εισάγετε :
  collect(x`^`3-2*x`^`2+1,sqrt(5))
  Έξοδος :
  (x+-(√5)-1/2) (x-1) (x+√5-1/2)