Advertisement
jukaukor

hoipertelu.py

Feb 14th, 2023
25
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.98 KB | None | 0 0
  1. # Juhan tehtävä: merimies hoipertelee kapaksta laivaan
  2. # askel eteenpäin todennäköisyys 0.7
  3. # aske taaksepäin todennäköisyys 0.3
  4. # Juhani Kaukoranta 14.2.2023
  5. import random
  6. def hoipertelu(n):
  7. matka = 0
  8. askel = 0
  9. for i in range(1,10000):
  10. arvo = random.random()
  11. if arvo <= 0.7:
  12. matka = matka + 1
  13. askel = askel+1
  14. else:
  15. matka = matka - 1
  16. askel = askel +1
  17. if matka >= 100: # lopettaa kun on päästy laivaan
  18. #print("askeleita ",askel)
  19. #print("matka = ",matka)
  20. return(askel,matka)
  21. break
  22.  
  23. def simulointi(n):
  24. askeleita = 0
  25. matkoja = 0
  26. for i in range(1,n+1):
  27. askel,matka = hoipertelu(i)
  28. askeleita = askeleita + askel
  29. matkoja = matkoja + matka
  30.  
  31. print("simulointeja ",i,", keskimäärin askeleita = ",round(10*askeleita/n)/10," ,matka = ",round(10*matkoja/n)/10)
  32.  
  33.  
  34.  
  35.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement