fork download
  1. def rozklad(liczba):
  2. czynnik = 2
  3. lista = []
  4. while liczba >1:
  5. if liczba % czynnik == 0:
  6. liczba //= czynnik
  7. lista.append(czynnik)
  8. else:
  9. czynnik +=1
  10. return lista
  11.  
  12.  
  13. def rozkladLepiej(liczba):
  14. if liczba % 2 == 0:
  15. return False
  16. czynnik = 3
  17. listaUnikalnych = []
  18. while liczba > 1:
  19. if liczba % czynnik == 0:
  20. liczba //= czynnik
  21. if czynnik not in listaUnikalnych:
  22. listaUnikalnych.append(czynnik)
  23. else:
  24. czynnik += 2
  25. return listaUnikalnych
Success #stdin #stdout 0.07s 14152KB
stdin
Standard input is empty
stdout
Standard output is empty