Advertisement
Guest User

Untitled

a guest
Jan 21st, 2020
150
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.22 KB | None | 0 0
  1. ********************************************
  2. * Analiza random metoda zadanih u zadatku *
  3. ********************************************
  4. - random.rand() je najbrzi (cca 10ms za 10000 poziva funkcije) zato sto kreira float brojeve u rangeu 0 - 1
  5. - random.rand(x) je drugi najbrzi (cca 22ms za 10000 poziva funkcije) ali nije bas praktican jer kreira polje od x random float elemenata u rangeu 0 - 1
  6. - random.randint(x,y) je najsporiji (cca 24ms za 10000 poziva funkcije) zato sto kreira int brojeve u rangeu x - y
  7.  
  8.  
  9. *********************************************
  10. * Analiza random metode koristene u zadatku *
  11. *********************************************
  12. - random.choice(lista)
  13. - parametar lista predstavlja listu mogucih elemenata koje metoda choice() moze nasumicno vratit
  14. - vrijeme: cca 16ms za 10000 poziva funkcije
  15.  
  16.  
  17. *********************************************
  18. * Kod za testiranje vrijeme izvrsavanja *
  19. *********************************************
  20. def test():
  21. # obrisati c=... komentare za testiranje
  22. for i in range(0, 10000):
  23. # c = random.rand()
  24. # c = random.rand(6)
  25. # c = random.randint(65, 70)
  26. # c = random.choice(['A', 'B', 'C', 'D', 'E', 'F'])
  27. if __name__ == "__main__":
  28. %time test()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement