fork(1) download
  1. # your code goes here
  2.  
  3. import random as r
  4.  
  5. chislo_popytok = 100000
  6.  
  7. zoloto = 0
  8. serebro = 1
  9.  
  10. def est_zolotaya(monetka):
  11. return monetka == zoloto
  12.  
  13. def vzyat_sunduk():
  14. p = r.randint(1,3)
  15. if p == 1:
  16. return serebro, serebro
  17. if p == 2:
  18. return zoloto, serebro
  19. return zoloto, zoloto
  20.  
  21. vtorie_monetki = []
  22.  
  23. def vzyat_pervuyu_monetku(sunduk):
  24. p = r.randint(0,1)
  25. if est_zolotaya(sunduk[p]):
  26. vtorie_monetki.append(sunduk[abs(p-1)])
  27.  
  28.  
  29. [vzyat_pervuyu_monetku(vzyat_sunduk()) for _ in range(0, chislo_popytok)]
  30.  
  31. vtoraya_zolotaya_sluchaev = 0
  32.  
  33. for monetka in vtorie_monetki:
  34. if est_zolotaya(monetka):
  35. vtoraya_zolotaya_sluchaev += 1
  36.  
  37. print(vtoraya_zolotaya_sluchaev/len(vtorie_monetki))
  38.  
  39.  
Success #stdin #stdout 0.31s 37072KB
stdin
Standard input is empty
stdout
0.6672311769042258