Advertisement
Guest User

opady

a guest
Nov 13th, 2019
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.11 KB | None | 0 0
  1. import math
  2. iloscdni=int(input("Za ile dni ma padać? "))
  3. prob=0
  4. lista = [] #pusta lista
  5. lista2 = [] #pusta lista
  6. y=0
  7. for dzien in range (0,iloscdni):
  8.     paths1=2**dzien
  9.     paths2=2*paths1
  10.     if dzien==0:
  11.         lista.append(1)
  12.         lista2.append(1)
  13. for dzien in range (1,iloscdni):
  14.     for i in range (1,paths2):
  15.         lista.append(1)
  16.         lista2.append(1)      
  17.     for i in range (0,paths2):
  18.         while y<paths2:
  19.             w=int(math.floor(y/2))
  20.             if (w%2 == 0 & y%2 == 0):
  21.                 lista2[y]=lista[w]*5/17
  22.                 lista[y]=lista2[y]
  23.             elif (w%2 == 0 & y%2 == 1):
  24.                 lista2[y]=lista[w]*12/17
  25.                 lista[y]=lista2[y]
  26.             elif (w%2 == 1 & y%2 == 0):
  27.                 lista2[y]=lista[w]*4/13
  28.                 lista[y]=lista2[y]
  29.             elif (w%2 == 1 & y%2 == 1):
  30.                 lista2[y]=lista[w]*9/13
  31.                 lista[y]=lista2[y]
  32.             y+=1
  33.             break
  34. print("Lista 1:",lista,"\nLista 2:",lista2)
  35. for i in range(0,paths1):
  36.     if (i%2==0):
  37.         prob+=lista2[i]
  38. print("\nPrawdopodobieństwo:",prob)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement