Trouver efficacement les facteurs d'un nombre en Python
Déterminer les 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é.
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)))
Justification :
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3