Algoritmo de busca para todos os divisores do número
📁 função, lista, python, exemplo
Dia! Ao decidir na rede, o algoritmo para encontrar todos os divisores do número. Bem, isto é, para oito é necessário emitir [1,2,4,8], e não [2,2,2] - uma lista de divisores. Eu reescrevi este algoritmo novamente, peço aos "camaradas seniores" que digam como melhorar. Se houver tempo))
def divisors ( n ): from collections import Counter ls = get_ls (n) # para n = 1568 -> ls = [2, 2, 2, 2, 2, 7, 7] pairs = dict (Counter (ls)) # {2: 5, 7: 2} from itertools import product, starmap from operator import mul from functools import reduce # list No answers yet.
Faça login para deixar uma resposta
Blogs