Trouver efficacement les facteurs d'un nombre en Python
La détermination des facteurs d'un nombre est une tâche courante dans divers domaines, et Python propose plusieurs des moyens efficaces d'y parvenir.
Une approche optimisée consiste à utiliser la fonction reduce de Python ainsi que la compréhension de liste. Cette solution concise trouve efficacement tous les facteurs d'un nombre donné.
<code class="python">from functools import reduce def factors(n): return set(reduce( list.__add__, ([i, n//i] for i in range(1, int(n**0.5) + 1) if n % i == 0)))</code>
Justification :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!