Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import math
- iloscdni=int(input("Za ile dni ma padać? "))
- prob=0
- lista = [] #pusta lista
- lista2 = [] #pusta lista
- y=0
- for dzien in range (0,iloscdni):
- paths1=2**dzien
- paths2=2*paths1
- if dzien==0:
- lista.append(1)
- lista2.append(1)
- for dzien in range (1,iloscdni):
- for i in range (1,paths2):
- lista.append(1)
- lista2.append(1)
- for i in range (0,paths2):
- while y<paths2:
- w=int(math.floor(y/2))
- if (w%2 == 0 & y%2 == 0):
- lista2[y]=lista[w]*5/17
- lista[y]=lista2[y]
- elif (w%2 == 0 & y%2 == 1):
- lista2[y]=lista[w]*12/17
- lista[y]=lista2[y]
- elif (w%2 == 1 & y%2 == 0):
- lista2[y]=lista[w]*4/13
- lista[y]=lista2[y]
- elif (w%2 == 1 & y%2 == 1):
- lista2[y]=lista[w]*9/13
- lista[y]=lista2[y]
- y+=1
- break
- print("Lista 1:",lista,"\nLista 2:",lista2)
- for i in range(0,paths1):
- if (i%2==0):
- prob+=lista2[i]
- print("\nPrawdopodobieństwo:",prob)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement